汇编 课1.1——8086的古老约定
8086是16位寄存器,而外部地址总线宽度是20位,16位的寄存器无法直接表示20位的物理地址
引入 段地址:
物理地址=基础地址*16+偏移地址
将地址连续,起始物理地址为16倍数的内存空间称为一个段
表示方法: 段地址:偏移地址 123C:0008
13A9:0100
CS&IP: CS:IP
CS:存放代码段的段地址(代码段段寄存器)
IP:指令指针寄存器,存放偏移地址
CS:IP所对应的地址存放的即是cpu即将读取的指令
大致流程:CS:IP——>地址加载器——>i/o控制电路——>指令缓冲区——>执行控制器
CS=FFFFH IP=0000H (计算机加电启动或复位后)cpu刚开始工作时的地址
即:8086pc机启动时,cpu从内存 FFFF0H单元中读取第一条指令
这就是8086的辣个古老约定。。。