汇编学习之一
AX 寄存器称为累加器,常用于存放算术、逻辑运算中的操作数或结果。
另外,所有的I/O指令都要使用累加器与外设接口传递数据。
BX 寄存器称为基址寄存器,常用来存放访问内存时的地址。
CX 寄存器称为计数寄存器,在循环、串操作指令中用作计数器。
DX 寄存器称为数据寄存器,在寄存器间接寻址中的I/O指令中存放I/O端口的地址。
在做双字长乘除法运算时,DX 与AX合起来存放一个双字长数(32位),其中DX存放高16位,AX存放低16位
assume cs:code,ds:data
这是段分配语句,是条伪指令,一般放在代码段的第一条位置,段分配语句仅仅是建立段寄存器和段名之间关系,不具有赋值功能,比如你创建了几个段,怎么知道它是代码段,它是数据段,就靠这条语句,因为段名是可以随意取的,你可以把code取成代码段,也可以是其他名字,通过这条语句就可以把他们的关系建立起来