您的位置:首页 > 运维架构

8086汇编4:bx与loop的使用

2017-02-14 00:05 239 查看
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模式中,随意向一段内存空间写入内容是很危险的,因为这段空间中可能存放着重要的系统或者数据。如果存在重要的系统数据或代码,改写时会出现错误。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: