汇编语言入门之寄存器及其用途

 

     8086/8088包括个16位数据寄存器,个16位指针寄存器,个16位变址寄存器,个16位指令指针,个16位段寄存器,个16位标志寄存器。

这14个16位寄存器总共分为4组。

AH AL
BH BL
CH CL
DH DL

 

 

AX,BX,CX,DX这四个数据寄存器和SP,BP,SI,DI这四个寄存器统一称为通用寄存器,这样称呼的理由是:这些寄存器除了各自专门规定的用途以外,它们均可以用于传送和暂存数据,可以保存算数逻辑运算中的操作数和运算结果。具体作用列表如下:

寄存器 分类 用途
AX 数据寄存器 字乘法,字除法,字I/O
AL  数据寄存器 字节乘法,字节除法,字节I/O,十进制运算
AH 数据寄存器 字节乘法,字节除法
BX 数据寄存器 存储器指针,多用来存放偏移地址
CX 数据寄存器 串操作或循环操作中的计数器,和LOOP 指令配合使用
CL 数据寄存器 移位计数器
DX 数据寄存器 字乘法,字除法,间接I/O
SI 变址寄存器 存储器指针(串操作中的源指针)
DI 变址寄存器 存储器指针(串操作中的目的指针)
BP 指针寄存器 存储器指针(存取堆栈的指针)
SP  指针寄存器 堆栈指针

 

posted @ 2015-08-30 20:16  山里的小勇子  阅读(152)  评论(0编辑  收藏  举报