[bx]和loop指令

loop指令

mov cx,11  //cx循环次数

s //开始

代码XXXXXX

loop s //结束 自动cx减一

mov ax,[0]   ax=ds*16+0
mov ax,[bx]  ax=(ds*16)+bx

mov es:[bx],dl  es*16+bx=dl

循环增加

assume cs:abc

abc segment
mov ax,2
mov cx,11
s:add ax,ax
loop s
mov ax,4c00H
int 21H
abc ends

end


内存单元 0ffffH:0~0ffffH:b复制到0020H:0~0020H:b中

例子一

assume cs:abc
abc segment
mov bx,0
mov cx,12
s:
mov ax,0ffffh
mov ds,ax
mov dl,[bx]

mov ax,0020h
mov ds,ax
mov [bx],dl
inc bx
loop s

mov ax,4c00H
int 21H
abc ends
end



例子二

assume cs:abc
abc segment
mov ax,0ffffH
mov ds,ax

mov ax,0020H
mov es,ax

mov bx,0
mov cx,12
s:
mov dl,[bx]
mov es:[bx],dl
inc bx
loop s

mov ax,4c00H
int 21H
abc ends
end













  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值