成都大学嵌入式答案.docVIP

  • 12
  • 0
  • 约4.68千字
  • 约 4页
  • 2024-03-18 发布于浙江
  • 举报

32位ARM嵌入式系统

第一章

1、问:

什么是预取指令?

答:预取技术:提前将所需要的数据取出来,在使用时已经可用,具体操作就是在不命中的时候,在数据从主存储器中取出送往CPU的同时,把主存储器相邻几个单元中的数据(称为一个数据块)都取出来送入Cache中。

如在计算机中,为了提高计算机的运行速度,在8088中设置了一个4字节的指令预取队列,在8086中设置了一个6字节的指令预取队列,CPU执行的指令是从队列中取得的,而取指令的操作是由总线接口单元承担的;所以取指和执行指令是分别在两个独立的功能单元完成的,且可以同时进行,一旦接口单元发现队列中有空位置,接口单元就可以自动地到存储器中取指令代码送人指令预取队列中,依次进行。

采用预取指令有什么好处?

答:可以使取指和执行指令分别在两个独立的功能单元中同时进行完成,一旦有空位就合理的利用,所以不仅合理利用资源而且提高了运行效率。

为什么51系列单片机内核不能采用预取指令?

答:ARM处理器采用的是流水线结构,取指令和执行指令是由不同的部件完成,这两个部件可以同时工作。单片机的取指令和执行指令都是由同一个部件完成的,所以不能预取。

存储器与寄存器的区别?

答:寄存器从物理构件上讲,是由DFF(D触发器)构成的,它起的只是暂时存储数据的作用,是用来存储逻辑运算后的结果,也就是逻辑加、减、与、和之后的运算结果。

存储器由内存和外存

文档评论(0)

1亿VIP精品文档

相关文档