汇编Loop和[bx]的联合应用 发表于 2017-08-17 | 分类于 汇编 | 阅读次数 | 字数: 209 123456789101112131415161718192021assume cs:codesgcodesg segment mov ax,0ffffh ;累加寄存器负责把ffffh传送给ds段地址 mov bx,0000h ;基地址寄存器为下面循环偏移做初始化 mov cx,12 ;计数器寄存器初始化,为循环做准备循环12次 mov dx,0000h ;数据寄存器,为了避免超界会利用ax累加后传送到DX mov ds,ax mov ah,0000h ;初始化高八位单元 i: mov al,[bx] ;循环体把ds:bx的8位数据等位传送到低八位al中 add dx,ax ;(dx)=(dx)+(ax) inc bx ;bx++ loop i ;判断cx是否为0如果为0结束循环 mov ax,4c00h ;结束程序 int 21hcodesg endsend文章推荐ですDF标志和传送指令寻址方式在结构化数据访问检测比较结果条件转移指令小程序金融保险行业应用交流 本文作者: Colorful_Ghost 本文链接: https://blog.vimc.cc/2017/08/17/汇编Loop和-bx-的联合应用/ 版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 3.0 许可协议。转载请注明出处!