寄存器

发布时间 2023-03-27 16:47:02作者: TFOREVERY

概述

8086CPU有14个寄存器:
AX、BX、CX、DX、SI、DI、SP、BP、IP、CS、SS、DS、ES、PSW

通用寄存器

8086CPU所有的寄存器都是16位的,可以存放两个字节(2byte)
通用寄存器:AX、BX、CX、DX(都可以分为两个独立的8位寄存器来使用如:AX --> AH(高位寄存器8-15)和 AL(低位寄存器0-7))
16位寄存器所能储存的数据大小上限为 216-1

地址加法器工作原理:物理地址 = 段地址 * 16 + 偏移地址

段寄存器(CS、DS、SS、ES)

CS为代码段寄存器
IP为指令指针寄存器