程序计数器到底什么时候加一,是cpu将指令从内存取出后,还是指令完成后?

程序计数器到底什么时候加一,是cpu将指令从内存取出后,还是指令完成后?,第1张

程序计数器是CPU每取一个指令码就加一,是cpu将指令从内存取出一个字节后就加一的,因为,一条指令有几个字节组成,所以,每取一个字节就加一,才能连续取出一条指令的几个字节代码。这不能等指令执行完成后才加一,只取出一个字节也不够一条指令,怎么执行?更不可能执行完成。

选A。

程序计数器,也叫IP(EIP),用来存储下一条指令的地址。可以通过call,jmp等跳转指令间接改变,可以用Move,push等读出其值,但是不可写。

指令寄存器(IR )用来保存当前正在执行的一条指令。当执行一条指令时,先把它从内存取到内存数据寄存器(MDR)中,然后再传送至IR。

主存与CPU之间的硬连接:主存与CPU的硬连接有三组连线:地址总线(AB)、数据总线(DB)和控制总线(CB)。把主存看作一个黑盒子,存储器地址寄存器(MAR)和存储器数据寄存器(MDR)是主存和CPU之间的接口。MAR可以接收由程序计数器(PC)的指令地址或来自运算器的 *** 作数的地址,以确定要访问的单元。MDR是向主存写入数据或从主存读出数据的缓冲部件。MAR和MDR从功能上看属于主存,但通常放在CPU内。

1.定时/计数 在计算机系统、工业控制领域、乃至日常生活中,都存在定时、计时和计数问题,尤其是计算机系统中的定时技术特别重要。 ①定时  ②计数  ③定时与计数的关系2.频率-声音-音乐 从定时、计数问题还可以引出或派生出一些其他的概念和术语。例如,如果把计数和定时联系起来,就会引出频率的概念。如上述,采集数据的次数,再加上时间,就会引出每秒钟采集多少次,即采样频率。由频率可以引出声音,频率高,声音的音调高;频率低,声音的音调低。如果不仅考虑发声频率的高低,还考虑发声所占时间的长短,就会引出音乐的概念。把音调的高低和发声的长短巧妙地结合起来,便产生了美妙动听的音乐。 所以,定时/计数技术与频率、声音以及音乐之间有密切的联系,本章将对8253在发声系统中的应用作详细介绍。3.微机系统中的定时4.定时方法 为获得所需要的定时,要求有准确而稳定的时间基准,产生这种时间基准通常采用两种方法—软件定时和硬件定时。 ↑本章概述   ↓§6.2 可编程定时计数器的工作原理


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/11001232.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-12
下一篇2023-05-12

发表评论

登录后才能评论

评论列表(0条)

    保存