汇编语言之BX和loop指令
Posted bowentianxia
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了汇编语言之BX和loop指令相关的知识,希望对你有一定的参考价值。
一:【bx】
【bx】和之前用过的【0】有些类似,都是表示内存单元,而它的偏移地址在bx中。段地址默认在ds中
描述一个内存单元 需要知道,1内存单元的地址,2内存单元的长度(类型)。
二:loop
inc bx的含义是bx中的内容加1
loop指令的格式是: loop 标号
cx是用来控制循环执行次数的
CPU执行loop指令时,要操作1 (cx)=(cx)-1 2 判断cx中的值,不为零则转至标号处执行程序,如果为零则向下执行
三:我们使用一个描述性的符号“()”来表示一个寄存器或一个内存单元中的内容。
“( )”中的元素可以有3种类型:1寄存器名 2段寄存器名 3内存单元的物理地址(一个20位数据)
“(X)”所表示的数据有两种类型: 1字节 2字。 是哪种类型由寄存器名或具体的运算决定
四:约定idata表示常量
五:在汇编源程序中,数据不能以字母开头。在执行命令时,如果想一次将循环执行完,可以使用p命令
六:段前缀用于显式地指明内存单元的段地址,如“ds:”,"cs:"
以上是关于汇编语言之BX和loop指令的主要内容,如果未能解决你的问题,请参考以下文章