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模式中,随意向一段内存空间写入内容是很危险的,因为这段空间中可能存放着重要的系统或者数据。如果存在重要的系统数据或代码,改写时会出现错误。
(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模式中,随意向一段内存空间写入内容是很危险的,因为这段空间中可能存放着重要的系统或者数据。如果存在重要的系统数据或代码,改写时会出现错误。
相关文章推荐
- [Hb-IV] 使用[bx]和loop
- 汇编语言 王爽(第三版) 实验4 [bx]和loop的使用
- 第五章:loop和[bx]的联合使用
- 实验4 [bx]与loop的使用
- 汇编语言(王爽)--实验4 [bx]和loop的使用
- 实验4 [bx]和loop的使用
- 汇编语言:实验四 [bx]和loop的使用
- ASM-第五章[BX]和loop指令的使用
- 实验4 [bx]和loop的使用
- 实验4 [bx]和loop的使用——第二小题
- 汇编试验四:[bx] 和 loop 的使用
- 一步步学汇编(四)[bx]和loop
- [BX]和loop指令05 - 零基础入门学习汇编语言27
- [BX]和loop指令03 - 零基础入门学习汇编语言25
- /dev/loop 设备的使用和故障排查
- QEventLoop 的使用两例
- [BX]和loop指令01 - 零基础入门学习汇编语言23
- 使用 SSIS Foreach Loop 容器 – Foreach Item Enumerator
- [BX]和loop指令04 - 零基础入门学习汇编语言26
- [BX]和loop指令06 - 零基础入门学习汇编语言28