寄存器是CPU的重要组成单元。不同CPU的寄存器及个数和结构都不一样。
8086CPU有14个寄存器。每个寄存器有一个名称,分别是:
AX,BX,CX,DX,SI,DI,SP,BP,IP,CS,SS,DS,ES,PSW。
在8086CPU中,所有寄存器都是 16 位的,可以存放两个字节。
AX,BX,CX,DX 这四个寄存器通常用来存放一般性的数据,称为通用寄存器。
这四个通用寄存器都可以分为两个独立的8位寄存器来使用:
- AX 可以分为 AH 和 AL
- BX 可以分为 BH 和 BL
- CX 可以分为 CH 和 CL
- DX 可以分为 DH 和 DL
字在存储器中的存储:
8086CPU可以一次性处理以下两种数据:
- 字节:记为byte,一个字节由8位组成,可以存在8位寄存器中
- 字:记为word,一个字由两个字节组成,这两个字节分别是高位字节和低位字节
几条汇编指令:
注意:在写一条就汇编指令或一个寄存器的名称时,不区分大小写。
【Assembly】第二章——寄存器