汇编语言教程 – 寄存器
寄存器是汇编语言中常常用到的 – 汇编语言需要操作CPU,而寄存器是CPU很重要的一部分,那么今天就来讲一讲常见的寄存器,如AX, AH, AL, FS, IP等
为了好记,我把它们分成几类
- AX, BX, CX, DX
16位通用寄存器,存放16位数据或地址
- AH, BH, CH, DH, AL, BL, CL, DL
都是ABCD,8位寄存器,分别指AX, BX, CX, DX和上8位和下8位
,H代表high(高位),L代表low(低位),用于存放8位数据
注意AX, BX, CX, DX都分别由各自的用途
AX:累加器
BX:基址寄存器
CX:计数寄存器
DX:数据寄存器
----------------------------------------------------------
总之就记住AX, BX, CX, DX都是通用寄存器
- BP, SP
BP:基址指针寄存器
SP:堆栈指针寄存器,存放栈的偏移地址(和PUSH,POP
指令息息相关) - CS, DS, ES, FS, GS, SS
这几个都是段寄存器,S代表segment
CS:代码段寄存器,C代表code
DS:数据段寄存器,D代表data
ES:扩展段寄存器,