Det är definitivt nånting med simulatorn. Nu provade jag att klocka en enda nop:
Kod: Markera allt
Target halted. Stopwatch cycle count = 1 (250 ns)
För 4MHz är det där helt galet. Om jag räknar rätt borde det bli en instruktionstid på 1us, men simulatorn räknar alltså fyra gånger snabbare.
Där är med andra ord felkällan. Frågan är bara varför, eftersom jag ställt in 4MHz i ... och precis nu när jag skrev här insåg jag vad felet är. Klockinställningen i simulatorn är
Instruction frequency, inte
oscillator frequency. Det är en faktorsskillnad på 4 mellan de två. Jag ska med andra ord skriva 1MHz där istället för 4MHz.
Oerhört förvirrande att de valt "instruction frequency" istället för oscillator. Fast å andra sidan är felet mitt eftersom jag
utgick från att det var det senare; hade jag bara läst vad som stått hade det inte varit några problem