标签:pre height 字节 段地址 代码段 说明 大小 span 单元
段寄存器存放内存中不同地址段的存储,专门的寄存器存放段地址来提供使用。
8086CPU中主要使用4个段寄存器下面会有说明。
CS 代码段寄存器、专门存储代码指令地址的寄存器、它与指针寄存器IP配合使用。
CS与IP根据地址计算得出内存地址,通过地址总线传输查找到内存地址中对应的3字节大小的指令,在通过数据总线取出发送给控制器执行,结果修改AX寄存器值。当任务执行完成后由于这条指令为3字节,IP的寄存器会加3、再次合成内存地址后会依次执行剩下指令。
(1)从CS:IP指向内存单元读取指令,读取的指令进入指令缓冲器;(2)IP = IP + 所读取指令的长度,从而指向下一条指令;(3)执行指令。 转到步骤 (1),重复这个过程。
DS 数据段寄存器、专门存储数据内存地址的寄存器、它与DI变指寄存器配合使用。
1、赋值使用
; ax 存放数据内存地址 mov ax, 123BH ; 将 ax 内存地址 存入ds数据段 mov ds, ax ; di 存入偏移地址0 mov di, 0
标签:pre height 字节 段地址 代码段 说明 大小 span 单元
原文地址:https://www.cnblogs.com/xiangsikai/p/12461512.html