弱弱地问一句,当delay()命令被执行时,CPU在做什么?
弱弱地问一句,当delay()命令被执行时,CPU在做什么?它是使自己处于极低功耗的等待状态(休眠状态),还是它的功率保持不变,仅仅是等待而已。 可以看看二进制汇编码,我记着上学时 Z80 是执行 N个 NOP指令 (空指令) 在计数中…… 按说应该是计数并且 NOP用8086 汇编描述应该是
MOV AX,10000 //给AX寄存器赋值
LOOPS: NOP // 啥都不做前面LOOPS是段名
dec ax //AX寄存器减1
jbe AX,0loopS // 判断小于等于1就跳到LOOPS段上
好多年没碰汇编了,指令都快还给老师了,惭愧~~~
页:
[1]