[bx] and loop
阅读原文时间:2023年07月10日阅读:1

1、[bx] 表示一个内存单元,它的偏移地址在bx中

mov al,[bx]

2、描述符号() 来表示一个寄存器或一个内存单元中的内容。

约定符号idata表示常量。

3、loop 标号

CPU在执行loop指令的时候有两步操作:1、(cx)=(cx)-1; 2、判断cx中的值 ,不为零转至标号处继续执行,否则向下执行。

cx中存放循环次数。

4、标号代表一个地址。

5、框架:

mov cx,循环次数

s:执行循环的程序段

loop s

6、在汇编源程序中,数据不能以字母开头 ,所以ffffH要写成0ffffH。

7、debug和masm对汇编指令的不同处理

mov ax,[0]

debug 表示将ds:0出的内容送入ax

masm 表示将0 送入ax

如果想在masm中达到与debug中同样的效果:

1、将数据放入bx中,mov ax,[bx] ;

2、在[]前面显示的给出段地址所在的段寄存器 如: mov ax,ds:[0]

手机扫一扫

移动阅读更方便

阿里云服务器
腾讯云服务器
七牛云服务器

你可能感兴趣的文章