首页 > 其他 > 详细

并发(二) - 汇编 - 8086CPU CS:IP

时间:2021-02-06 23:58:51      阅读:39      评论:0      收藏:0      [点我收藏+]

CS 和 IP 是 8086CPU 中指示CPU当前要读取的指令的地址的寄存器。CS为代码段寄存器,IP为指令指针寄存器(指示段偏移)。

在8086PC机中,任意时刻,设CS中的内容为M,IP中的内容为N,8086CPU将从内存 M*16 + N 单元开始,读取一条指令执行。

 

CPU开始读取指令到执行指令经历的步骤:

  1. 将CS、IP中的内容送入地址加法器(地址加法器完成:物理地址=段地址*16+偏移地址)
  2. 地址加法器将物理地址送入输入输出控制电路
  3. 输入输出控制电路将物理地址送上地址总线
  4. 对应内存单元存放的机器指令通过数据总线被送入CPU
  5. 输入输出控制电路将机器指令送入指令缓冲器
  6. IP值自动增加,变成下一个指令的偏移地址
  7. 执行控制器执行指令
  8. ...

 

在指令读取后、执行前,寄存器会发生变化,指向下一个指令。

 

参考资料

《汇编语言》 王爽著

并发(二) - 汇编 - 8086CPU CS:IP

原文:https://www.cnblogs.com/DJ-Zuan/p/14383492.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!