我要投搞

标签云

收藏小站

爱尚经典语录、名言、句子、散文、日志、唯美图片

当前位置:2019跑狗图高清彩图 > 指令寄存器 >

汇编中IP指令指针寄存器概念有点不理解

归档日期:07-16       文本归类:指令寄存器      文章编辑:爱尚语录

  IP为指令指针寄存器,它用来存放代码段中的偏移地址。在程序运行的过程中,它始终指向下一条指令的首地址,它与段寄存器CS联用确定下一条指令的物理地址。当“这一地址”送到存储器后...

  IP为指令指针寄存器,它用来存放代码段中的偏移地址。在程序运行的过程中,它始终指向下一条指令的首地址,它与段寄存器CS联用确定下一条指令的物理地址。当“这一地址”送到存储器后,控制器可以取得下一条要执行的指令,而控制器一旦取得这条指令就马上修改IP的内容,使它指向下一条指令的首地址。

  上面一段话中的引起来部分即“这一地址” 指的是不是《它与段寄存器CS联用确定下一条指令的物理地址》中的“物理地址”

  当“这一地址”送到存储器后 送到存储器后? 要送到存储器吗?为什么要送?要的话送到存储器的那个段?展开我来答

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  2: “这一地址”送到存储器,含义是CPU在地址总线管脚上输出这个地址信号——这个地址信号对于存储器来说是“输入”,这就选中了存储器中相应的单元(数字电路的知识,还记得吧),然后CPU在“R/W”管脚上发出“读”信号,从存储器中的那个单元读出指令,当然这个指令的内容是从数据总线上传到CPU的。

  存储器本身没有什么段的概念,它只根据传来的物理地址信号来选中相应的单元(可能是一个字节或多个字节),然后读或写该单元。当然,CPU在最终输出物理地址信号之前,可能经过了段、偏移等的运算(有的CPU还经过了页面映射的转换)。

  2、送到存储器才能取出指令。‘这个地址’是指令的地址。指令是存放在存储器中的。可能是cache存储器,也有可能是其他,这个还不太了解。不是段寄存器。这个内容是计算机组成原理的知识,我是这样理解的,不知道对不对。

本文链接:http://f-taiken.net/zhilingjicunqi/402.html