欢迎光临散文网 会员登陆 & 注册

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 寄存器。

附录

0165-loop 循环的评论 (共 条)

分享到微博请遵守国家法律