计算机组成原理中EMAR是什么,计算机组成原理复习资料+试题
时间: 2023-09-01 19:10:55 浏览: 247
EMAR是计算机组成原理中的一个术语,它是指扩展存储器地址寄存器(Extended Memory Address Register)。EMAR是一个寄存器,用于存储要访问的扩展存储器的地址。
当计算机需要访问扩展存储器时,CPU会把要访问的地址写入EMAR寄存器中。EMAR寄存器的值随后被传输到内存地址寄存器(MAR)中,MAR再将地址传递给内存控制器,从而完成对扩展存储器的访问。
在计算机组成原理的复习资料和试题中,EMAR常常作为考点出现。学生需要掌握EMAR的作用和使用方法,以及与其他寄存器的区别和联系。同时,还需要了解EMAR在计算机系统中的位置和作用,以及如何在程序设计中使用EMAR来提高计算机的性能。
以下是一些关于EMAR的试题:
1. 什么是EMAR,它在计算机系统中的作用是什么?
2. 请解释EMAR和MAR之间的关系。
3. 在程序设计中如何使用EMAR来提高计算机的性能?
4. 在一个32位的计算机系统中,EMAR寄存器的位数应该是多少?
5. 在一个计算机系统中,如果EMAR寄存器的值被设置为0x1000,那么它将访问哪个地址?
注意:以上问题只是为了举例,实际考试中可能会有更具体、更复杂的问题。
相关问题
计算机组成原理中EMAR是什么,计算机组成原理与汇编语言程序设计第3章2
EMAR是计算机组成原理中的一个概念,它是扩展存储器地址寄存器的缩写。EMAR是一个16位寄存器,它存储了计算机主存储器中的一个地址,这个地址是由CPU产生并传递给存储器的。在CPU执行指令时,它会将指令中的地址送入EMAR中,然后通过总线传递给存储器,从而访问存储器中的数据。EMAR在计算机的指令执行过程中起到了非常重要的作用。
EMAR和MAR的区别
EMAR和MAR都是存储器地址寄存器,但它们在计算机中的作用和应用场景不同。
MAR是存储器地址寄存器,它是用来存储CPU向主存储器请求数据时所需的地址信息。在CPU的指令执行过程中,当需要从主存储器中读取或写入数据时,CPU会将所需的地址信息放入MAR中,然后通过总线传递给主存储器,从而实现对主存储器中数据的读写操作。
EMAR是扩展存储器地址寄存器,它主要用于扩展主存储器的地址空间。在一些特殊的计算机系统中,主存储器的地址空间有限,无法满足实际的应用需求。此时,可以通过使用EMAR来扩展主存储器的地址空间,从而提高计算机系统的存储容量和数据处理能力。
因此,EMAR和MAR虽然都是存储器地址寄存器,但它们在计算机中的作用和应用场景不同。MAR用于存储CPU向主存储器请求数据时所需的地址信息,而EMAR用于扩展主存储器的地址空间。
阅读全文