为了缩短指令中某个地址段的位数,有效的方法是采取()。
A、立即寻址B、变址寻址C、间接寻址 D、寄存器寻址
时隔几个月再看这题,依旧认为选寄存器寻址
是d吧,间接寻址存放的是操作数的地址所在的地址,操作数的地址的地址仍然是放在主存中的,所以就算是表示地址的地址,仍然是主存地址啊,还是有很多位,寄存器的话1000多个寄存器才10位,这肯定是寄存器寻址啊,然后很多人说看解析,题目问的是指令中表示地址的地址段位数,不是主存中的地址段位数好吗
冲鸭!
书上解析是D,哪个对啊
帅就一个字 回复 千枫矢叶: 这么理解:寄存器寻址减少的是代码位数,间接寻址减少的是内存地址位数,这个题问题的地址的位数,所以是间接寻址。 右上角题目解析还是讲的挺清楚的。
这个题要仔细审题,不然很容易踩坑
为了缩短指令中的某个地址段的位数,有效的方法是采取寄存器寻址。 寄存器寻址中,只需指定寄存器编号,故能有效地缩短地址码地位数。 简化地址结构地基本方法是尽量采用隐地址。
admin 回复 1966828467: 仔细审题,看答案解析
admin 回复 1966828467: 仔细审题
选d,答案错了
admin 回复 wakeup: 答案没问题,仔细审题,看答案解析
寄存器寻址
答案错了,选D
admin 回复 wjjw: 看答案解析
利用间址寻址可以扩大寻址范围,用较少的的地址字段位获取更大的寻址空间。
而寄存器的数量明显要远低于存储单元的数量,所以寄存器寻址应该也能缩短指令地址码位数。
C
tttttt
c
为了缩短指令中某个地址段...
用户登录可进行刷题及查看答案
为了缩短指令中某个地址段的位数,有效的方法是采取间接寻址。
由于计算机中寄存器的数量一般很少,采用寄存器寻址时可用少量的代码来指定寄存器,这样可以减少对应地址段的代码位数,也可减少整个指令的代码长度。
注意:寄存器寻址是用寄存器作为源操作数,这里需要的是内存地址。
实模式下的寻址方式:
因为涉及到的是内存地址段的位数,所以需要内存寻址,直接寻址不能指定位数,而间接寻址可以通过指定 bx 或 bp 寄存器减少位数。
登录后提交答案