汇编指令loop
? ? ? ? ? loop指令用來(lái)實(shí)現(xiàn)循環(huán)功能,cx(寄存器)存放循環(huán)次數(shù)。CPU執(zhí)行l(wèi)oop指令的時(shí)候,先cx=cx-1,然后判斷cx中的值,不為零則轉(zhuǎn)至標(biāo)號(hào)處執(zhí)行程序,如果為零則向下執(zhí)行。下面通過(guò)一段匯編代碼來(lái)學(xué)習(xí)一下。
? ? ? ?
? ? ? ?下面來(lái)單步調(diào)試看一下結(jié)果:
? ? ? ? ?
? ? ? ? 注意看寄存器cx的值,當(dāng)cx為0時(shí),CPU執(zhí)行的下一條指令是mov ax,4c00。ax也一直在累加。
?
?
參考資料:<<匯編語(yǔ)言>>王爽
總結(jié)
- 上一篇: 数据总线和地址总线
- 下一篇: 汇编实现地址对应值相加