0165-loop 循环
2023-08-14 09:15 作者:jiangbo4444 | 我要投稿
环境
Time 2022-11-09
WSL-Ubuntu 22.04
QEMU 6.2.0
NASM 2.15.05
前言
说明
参考:《x86汇编语言:从实模式到保护模式》李忠
目标
使用 loop 循环,实现 1 到 100 的加法计算。
汇编代码
loop 指令
loop 指令执行时,通过对 CX 寄存器减一,然后判断是否大于 0,大于则跳转到标号处,不大于则向下执行。
执行完的结果
其中 AX 寄存器中的内容,13BA 就是最终的结果。
总结
使用 loop 指令,计算了 1 到 100 相加的结果,结果保存在 AX 寄存器。