计算机组成原理——第七章

五迷三道 提交于 2020-01-02 16:28:43

1.指令系统中采用不同的寻址方式的目的是:缩短指令字长,扩大寻址空间,提高编程灵活性

2.一地址指令中,除地址译码指明的一个操作数外,另一个数用(隐含寻址)的方式

4.操作数在寄存器中的寻址方式是(寄存器直接寻址)

5.寄存器间接寻址 方式中,操作数存于(主存单元)(寄存器指明操作数在主存中的地址

7.基址寄存器寻址方式中,操作数的有效地址是(基址寄存器BR内的值加上形式地址

8.采用基址寻址,基址寄存器内容有操作系统确定,在程序中不能改变

9.采用变址寻址,变址寄存器(IX)内容有用户确定,在程序执行过程中可以改变

10.堆栈的出栈和入栈操作是相反的,入栈是先(A)到Msp然后sp-1到sp(注意,栈顶的地址要比下面的地址都要小),出栈是sp+1到sp,然后再(A)到Msp

13.寻址方式中,立即寻址快于直接寻址快于间接寻址

14.扩展操作码的目的是:增加指令数(特征位)

16.子程序调用指令完整的功能是:(改变程序计数器的值和堆栈指针sp的值

17.子程序返回指令完整的功能是:(从堆栈中恢复程序技术器的值

二.填空题

1.在直接寻址中,操作数的有效地址是X,间接寻址中:(X)相对寻址中(PC)+ X,基址寻址中 (BR)+ X,变址寻址中(IX)+ X

2.条件转移,无条件转移,子程序调用都属于(程序控制或跳转)指令,这类指令中的地址码字符指出的不是操作数,而是下一条指令的地址

3.常见的数据传送类指令指令的功能实现(寄存器)和(寄存器)之间,(寄存器)和(存取器)之间的数据传送

三.简答题

第三题第四题这种对指令编制的题,需要注意,一般这种题从操作码位数小的时候到操作码位数多的时候,把用过的操作码作为前缀,就对了

比如说:有个直接寻址的二地址指令,操作码只有两位,需要三条这样的线,所以我们就选00-10,那么我们还缺着个11对吧,11就可以用来做下一类指令的特征位了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!