
正文
cpu的mdr是什么意思,cpu md
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
请问mdr和mar是在cpu内部还是主存内部啊?
1、MAR和MDR这两个寄存器是主存的一部分,后来把他们集成到了CPU中。
2、MAR是主存地址寄存器,存在于CPU中,存放的是将要访问主存的地址。MAR之中存放的只有地址,即存储单元的索引地址。MDR是主存数据寄存器,也存在于CPU中,存放的是某一个存储单元。
3、主存和Cache之间的数据调动是由硬件自动完成的,对所有程序员均是透明的;而主存和辅存之间的数据调动则是由硬件和操作系统共同完成的,对应用程序员是透明的。MDR和MAR逻辑上在主存中,实际上在CPU中;地址译码器在主存中。
4、MAR、MDR另外寄存器不只存在CPU中,存储器中也存在寄存器,比如MAR、MDR MDR:存储器数据寄存器,用于存放欲存入存储器中的数据或最近从存储器中读出的数据。作用和DR类似。
5、放到MAR之后,打开读位,才能从主存中拿到MAR地址对应的数据,你所谓的直接主存中取也离不开MAR,缓存的话。感觉你应该说的是cache吧,它是一个单独的硬件,位于CPU和内存之间,解决速度不匹配问题,因为CPU速度快于RAM。
6、寻找某个单元时,先要给出它的地址码。暂存这个地址码的寄存器叫存储器地址寄存器(MAR)。为可存放从主存的存储单元内取出的信息或准备存入某存储单元的信息,还要设置一个存储器数据寄存器(MDR)。
相关问答
Q1: 在计算机中什么是内存存取时间和存储周期?
存取时间:是CPU读或写内存内数据的过程时间。存取周期:连续启动两次独立的“读”或“写”操作(如连续的两次“读”操作)所需的最短时间。
定义不同:存取时间是指从存储器中读取或写入数据所需的时间,而存取周期则是指存储器进行一次完整的读/写操作所需的时间,包括读取或写入数据以及进行必要的寻址时间。
存取时间又称存储访问时间,是指从启动一次存储器操作到完成该操作所经历的时间。 存储周期是指连续两次独立的存储器操作所需间隔的最小时间。可靠性是指在规定的时间内,存储器无故障工作的时间。
存储器存取周期是指从发出存取请求到完成该请求时间,包括存储器寻址、数据传输和存储器响应时间。存储器存取周期越短,计算机系统数据读写速度就越快。
Q2: mar和mdr分别代表什么
1、两者分别代表存储器地址寄存器和存储器数据寄存器。MAR是主存地址寄存器,存在于CPU中,存放的是将要访问主存的地址。MAR之中存放的只有地址,即存储单元的索引地址。
2、MAR:英文全称:Memory Address Register,中文名:地址寄存器。MDR:英文全称:Memory Data Register,中文名:数据寄存器。地址寄存器(MAR)是用来保存当前CPU所要访问的内存单元或I/O设备的地址。
3、MAR的英文全称为Memory Address Register,其中文名为地址寄存器。MDR的英文全称为Memory Data Register,其中文名为数据寄存器。MAR(地址寄存器)的作用是:用来存放预访问的存储单元的地址,其位数对应存储单元的个数。
4、MAR定义:全称memory address register主存地址寄存器。
5、MAR是存储器地址寄存器,保存了存储单元的地址和编号,长度反映存储单元的个数。MDR是存储器数据寄存器,保存了要存入存储体的数据或刚从存储体拿出来的数据,长度反映存储字长。利用MAR和MDR来将数据放入存储器。
6、用个例子来说明下:比如有32个存储单元,而存储单元的地址是用二进制来表示的,那么5位二进制数就可以32个存储单元。那么,MAR的位数就是5位。在实际运用中,我们 知道了MAR的位数,存储单元的个数也可以知道了。
关于cpu的mdr是什么意思和cpu md的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。





