0165-loop 循環(huán)
2023-08-14 09:15 作者:jiangbo4444 | 我要投稿
環(huán)境
Time 2022-11-09
WSL-Ubuntu 22.04
QEMU 6.2.0
NASM 2.15.05
前言
說明
參考:《x86匯編語言:從實(shí)模式到保護(hù)模式》李忠
目標(biāo)
使用 loop 循環(huán),實(shí)現(xiàn) 1 到 100 的加法計(jì)算。
匯編代碼
loop 指令
loop 指令執(zhí)行時(shí),通過對(duì) CX 寄存器減一,然后判斷是否大于 0,大于則跳轉(zhuǎn)到標(biāo)號(hào)處,不大于則向下執(zhí)行。
執(zhí)行完的結(jié)果
其中 AX 寄存器中的內(nèi)容,13BA 就是最終的結(jié)果。
總結(jié)
使用 loop 指令,計(jì)算了 1 到 100 相加的結(jié)果,結(jié)果保存在 AX 寄存器。
附錄
標(biāo)簽: