在通用计算机指令系统的二地址指令中,操作数的物理位置可安排在( )。 Ⅰ.一个主存单元和缓冲存储器 Ⅱ.两个数据寄存器 Ⅲ.一个主存单元和一个数据寄存器 Ⅳ.一个数据寄存器和一个控制存储器 Ⅴ.一个主存单元和一个外

admin2022-06-07  21

问题 在通用计算机指令系统的二地址指令中,操作数的物理位置可安排在(    )。
    Ⅰ.一个主存单元和缓冲存储器    Ⅱ.两个数据寄存器
    Ⅲ.一个主存单元和一个数据寄存器    Ⅳ.一个数据寄存器和一个控制存储器
    Ⅴ.一个主存单元和一个外存单元

选项 A、Ⅱ、Ⅲ和Ⅳ
B、Ⅱ、Ⅲ
C、Ⅰ、Ⅱ和Ⅲ
D、Ⅰ、Ⅱ、Ⅲ和Ⅴ

答案B

解析 本题考查指令的地址码字段。缓冲存储器(如Cache),用来存放最近使用的数据,其内容和调度是由硬件或操作系统完成的,因此不能作为指令的地址码,若操作数是从Cache调入只有一种可能,即当操作数在内存时,正好Cache有它的映像,可以直接从Cache调入操作数,但是不能直接指定某个Cache为操作数地址。控制存储器采用ROM结构,存放的是微程序,它对软件开发人员是透明的,显然不能作为指令的地址码。CPU不能直接访问外存,如果所需的数据存放在外存,则需要先调入主存,而指令中只能使用主存地址。综上所述,操作数可以指定的地位只有数据寄存器和主存。
    注意:对于二地址指令,若两个操作数都在寄存器中,称为RR型指令;若一个操作数在寄存器中另一个操作数在存储器中,称为RS型指令;若两个操作数都在存储器中,则称为SS型指令。若题目中指明了是8086CPU的话,则不支持SS型指令。
转载请注明原文地址:https://kaotiyun.com/show/Ot3i777K
0

相关试题推荐
最新回复(0)