## 通用寄存器
**AX**累加器,常用于存放算术、逻辑运算中的操作数或结果。另外所有的I/O指令都要使用累加器与外设接口传递数据。
**BX** 基址寄存器,常用来存放访问内存时的地址。
**CX**计数寄存器,在循环、串操作指令中用作计数器。
**DX**数据寄存器,在寄存器间接寻址中的I/O指令中存放I/O端口的地址。
ax bx cx dx 是16位寄存器
ax = ah al
也能分为 高8位和低8位使用;分开用时高位和低位是独立的 即使*低位写入数字溢出依然不会占用高位*
在做双字长乘除法运算时,DX 与AX合起来存放一个双字长数(32位),其中DX存放高16位,AX存放低16位