8086汇编4:bx与loop的使用

来源:互联网 发布:松下焊接机器人编程 编辑:程序博客网 时间:2024/06/18 00:03
loop 与 [bx]
(1)[bx] :取bx保存数据所对应内存地址(偏移地址)


(2)LOOP指令与CX
cx = cx -1
判断CX中的值,如果不为0则跳转的标号执行,如果为0则向下执行


mov cx,11
s:add ax,ax
loop s




mov ax,2
mov cx,3
s:add ax,ax
loop s


注意:loop指令相当于C语言的do while;




mov ax,0ffffH;注意必须加0,汇编操作的数字受字符不能是字母
-------------------------------------------------------------------------
[bx]主要用于访问一大整块内存
比如:
mov cx,10
s mov ax,[bx];
inc bx
loop s


---------------------------------------------------------
段前缀
mov ax cs:[0]
mov ax,es:[bx]


---------------------------------------------------------------------
在8086模式中,随意向一段内存空间写入内容是很危险的,因为这段空间中可能存放着重要的系统或者数据。如果存在重要的系统数据或代码,改写时会出现错误。





0 0
原创粉丝点击