通用寄存器(General Register)
AX: 被称做累加器
用途: CPU与端口交换数据的唯一通路
BX:被称做"基地址寄存器"
用途: 用做指针
CX:称做"计数器"
用途: 用于为循环指定计数;数据移位的们数
DX:
用途: 临时保存数据; 与AX一起用于记录32Bit数据的高16Bit. 以及端口输入/输出
说明:
16位的AX BX CX DX 都可分为高8位与低8位. 如 AH,AL
-------------------------------------------------------------------------------------------------
段寄存器(Segment register)
DS: 数据段地址寄存器(Data Segment)
用途: 保存数据段的段地址; 默认段寄存器
ES: 附加段地址寄存器(Exterinal Setment)
用途: 指向内存中的任一段. 常用于取内在中某单元数据,而不需修改DS
CS: 代码段地址寄存器(Code Setment)
用途: 与IP(指令指针)寄存器一起指向目前正在执行的指令. 也就是CPU所取的CS:IP指向的指令
SS: 堆栈段地址寄存器(Stack Segment)
用途: 保存了堆栈存储区的段地址.
说明: 这四个16寄存器,不能拆与高低8位
---------------------------------------------------------------------------------------------------------------
指令指针寄存器(Instruction Pointer)
IP:
用途: 记录CPU将要执行的指令的偏移地址. 不参与任何运算或逻辑操作.
---------------------------------------------------------------------------------------------
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请
点击举报。