寄存器专题:
1.通用寄存器组:
一组由AX、BX、CX、DX构成,称为通用数据寄存器。用来存放16位的数据或地址。
(1)AX 累加寄存器。所有外部设备的输入输出指令只能使用AL或AX做为数据寄存器。
(2)BX 基址寄存器。可以用作数据寄存器;访问存储器时,可以存放被读写的存储单元的地址。是具有双 重功能的寄存器。
(3)CX 计数寄存器。可以用作数据寄存器,在循环操作、移位操作和字符串操作时用作寄存器。
(4)DX 数据寄存器。在乘除法中作为数据累加器,在输入输出操作中存放端口的地址。
另一组4个16位寄存器,主要用于存放操作数和偏移地址(即操作数的段内地址)。
(1)SP 堆栈指针寄存器。存放栈顶的偏移地址,供堆栈操作使用。
(2)BP 基址指针寄存器。存放堆栈内数据的基地址。
(3)SI 源变址寄存器。主要用于存放地址,在字符串操作中存放源操作数的偏移地址。变址寄存器内存放 的地址在数据传送完成后,具有自动修改的功能。
(4)DI 目的
(摘自《现代微型计算机原理与接口技术教程》 主编:杨文显)
1.通用寄存器组:
一组由AX、BX、CX、DX构成,称为通用数据寄存器。用来存放16位的数据或地址。
(1)AX 累加寄存器。所有外部设备的输入输出指令只能使用AL或AX做为数据寄存器。
(2)BX 基址寄存器。可以用作数据寄存器;访问存储器时,可以存放被读写的存储单元的地址。是具有双 重功能的寄存器。
(3)CX 计数寄存器。可以用作数据寄存器,在循环操作、移位操作和字符串操作时用作寄存器。
(4)DX 数据寄存器。在乘除法中作为数据累加器,在输入输出操作中存放端口的地址。
另一组4个16位寄存器,主要用于存放操作数和偏移地址(即操作数的段内地址)。
(1)SP 堆栈指针寄存器。存放栈顶的偏移地址,供堆栈操作使用。
(2)BP 基址指针寄存器。存放堆栈内数据的基地址。
(3)SI 源变址寄存器。主要用于存放地址,在字符串操作中存放源操作数的偏移地址。变址寄存器内存放 的地址在数据传送完成后,具有自动修改的功能。
(4)DI 目的