寄存器
物理地址
所有内存单元构成的存储空间是一个一维的线性空间,每一个内存单元在这个空间中都有唯一的地址,这个唯一的地址称为物理地址
CPU形成物理地址的方式
16位的CPU:
- 运算器一次最多可以处理16位的数据
- 寄存器的最大宽度为16位
- 寄存器和运算器之间的通路为16位
16位的CPU能够一次性处理、传输、暂时存储信息的最大长度为16位
物理地址=段地址*16+偏移地址
即物理地址=基础地址+偏移地址
段寄存器
CS、DS、SS、ES
CS和IP
CS为代码寄存器
IP为指令指针寄存器
- 从CS:IP指向的内存单元读取指令,读取的指令进入指令缓冲器
- IP=IP+所读取指令的长度,从而指向下一条指令
- 执行指令,转到步骤1,重复这个过程
mov指令可以用于修改大部分寄存器的值,但是不能用于修改CS和IP寄存器的值
jmp可以用于修改CS和IP的值
jmp 2AE3:3 执行后:CS=2AE3,IP=0003,CPU将从2AE33处读取指令