汇编语言之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指令的主要内容,如果未能解决你的问题,请参考以下文章

汇编语言 [BX]和loop指令

汇编语言——[bx]和loop指令

《汇编语言》总结02 —— [BX] 和 loop 指令

小甲鱼零基础汇编语言学习笔记第五章之[BX]和loop指令

汇编05:[BX]和loop指令

汇编语言-05[BX]和loop指令