1.寄存器
cpu由运算器,控制器,寄存器,等器件构成。在cpu中
- 运算器进行信息处理
- 寄存器进行信息存储
- 控制器控制各个器件之间进行工作
- 内部总线连接各个器件,在他们之间传递数据
2.通用寄存器
8086CPU的所有寄存器都是16位的,可以存放两个字节。AX,BX,CX,DX这四个寄存器通常用来存放一般性的数据,被称之为通用寄存器
- AX可以分为AH和AL
- BX可以分为BH和BL
- CX可以分为CH和CL
- DX可以分为DH和DL


3.字在存储器中的存储
一个字等于两个字节,分别为高位字节和低位字节

4.物理地址
每一个内存单元在空间中都有唯一的地址,我们将这个唯一的地址称之为物理地址
5.段的概念
用段地址*16作为基础地址,用偏移地址作为内存单元。偏移地址是16位的,16位的寻址能力是2^16=64KB,所以一个段的最大长度为64KB
6.段寄存器
CS和IP是8086CPU中最关键的寄存器
CS为代码段的寄存器,IP为指令指针的寄存器
8086将CS:IP指向的内容当作指令执行,这就是所谓的取址执行
7.代码段
mov ax,0000
add ax,0123H
mov bx,ax
jmp bx
这段长度为10个字节的指令,存放在1230BH~123B9H一组内存单元中,我们就可以认为 1230BH ~ 123B9H用来存放代码,这是一个代码段。长度为10个字节
如何使这段代码执行呢?将CS=123BH,IP=0000H
1534

被折叠的 条评论
为什么被折叠?



