工学

单选题单地址指令中,为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用()寻址。A 堆栈B 立即C 寄存器直接D 寄存器间接

题目
单选题
单地址指令中,为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用()寻址。
A

堆栈

B

立即

C

寄存器直接

D

寄存器间接

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

计算机指令系统往往具有多种寻址方式。操作数就是指令的一部分称为(1)寻址,操作数地址在指令中称为(2)寻址。当操作数地址在寄存器中,就采用(3)寻址方式。假设基址寄存器的内容为2000H,变址寄存器的内容为03AOH,指令的地址码部分为3FH,当前正在执行的指令所在地址为2B00H。若采用相对寻址方式,则数据实际地址为(4)。若采用变址寻址,并考虑基址,数据的实际地址为(5)。

A.直接

B.运算器

C.立即数

D.指令


正确答案:C

第2题:

单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数需要采用()。

A.堆栈寻址方式
B.立即寻址方式
C.隐含寻址方式
D.间接寻址方式

答案:C
解析:
隐含寻址方式不是明显的给出操作数地址,而是在指令中隐含着操作数的地址,即要寻找的地址包含在操作码中。例如在单地址指令格式中,并不是明显地给出第二个操作数的地址,而是以隐含的方式规定累加器作为第二操作数的地址。

第3题:

在二地址指令中________是正确的。

A.指令的地址码字段存放的一定是操作数

B.指令的地址码字段存放的一定是操作数地址

C.运算结果通常存放在其中一个地址码所提供的地址中


正确答案:C

第4题:

单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用()。

  • A、堆栈寻址方式
  • B、立即寻址方式
  • C、隐含寻址方式
  • D、间接寻址方式

正确答案:C

第5题:

单地址指令中为了完成两个数的算术操作,除地址码指明的一个操作数外,另一个数常需采用()。


正确答案:隐含寻址方式给出

第6题:

在关于一地址运算类指令的叙述中,正确的是()。

A.仅有一个操作数,其地址由指令的地址码提供
B.可能有一个操作数,也可能有两个操作数
C.一定有两个操作数,另一个是隐含的
D.指令的地址码字段存放的一定是操作码

答案:B
解析:
一地址运算类指令包括单操作数指令(如加1、减1指令)和双操作数指令(如加、减指令)两类。对于单操作数指令只需要一个操作数,对于双操作数指令需要两个操作数,其中一个操作数的地址是显地址,另外一个操作数隐含在累加寄存器中。因此答案选B。

第7题:

单地址指令中,为了完成两个数的算术运算,除地址码指明的一个操作数外,另一个数常需采用()寻址。

  • A、堆栈
  • B、立即
  • C、寄存器直接
  • D、寄存器间接

正确答案:C

第8题:

某计算机字长16位,运算器16位,有16个通用寄存器,8种寻址方式,主存128KW,指令中操作数地址码由寻址方式字段和寄存器号字段组成。试问,

(1) 单操作数指令最多有多少条?

(2) 双操作数指令最多有多少条?

(3) 直接寻址的范围多大?

(4) 变址寻址的范围多大?


答案:512;64k
解析:根据题意,计算机字长为16位,运算器为16位,有16个16位通用寄存器及8种寻址方式。单操作数指令长度为16位,其中寻址方式占3位,16个通用寄存器占4位。剩下的9位用来构成指令操作码,共有29=512种,故最多可构成512条指令。
由于通用寄存器是16位的,则寄存器间接寻址的范围为64K字。


第9题:

零地址指令的操作数来自哪里?一地址指令中,另一个操作数的地址通常可采用什么寻址方式获得?各举一例说明。


正确答案:双操作数的零地址指令的操作数来自堆栈的栈顶和次栈顶。双操作数的一地址指令的另一个操作数通常可采用隐含寻址方式获得,即将另一操作数预先存放在累加器中。例如,前述零地址和一地址的加法指令。

第10题:

单地址指令中为了完成两个数的算术运算,除地址码指明的一个操作数以外,另一个数常需采用间接寻址方式。


正确答案:错误

更多相关问题