下列关于“变址寻址”的说法中,正确的是()。
A.变址寄存器中变址值是一个无符号数
B.每次进行变址寻址后,变址寄存器中变址值都增1或减1
C.变址寄存器的位数必须支持它对整个存储空间寻址,即与MAR的位数相等
D.变址寻址方式适合于以循环结构来访问不同数组的相同下标的元素
A.对于MIPS,提供两类不同的指令分别处理,分别是:将操作数看做有符号数,发生“溢出”时产生异常;将操作数看做无符号数,不处理“溢出”
B.对于x86,利用标志寄存器中的OF位,发生溢出,设置OF=1
C.对于MIPS,提供两类不同的指令分别处理,分别是:将操作数看做无符号数,发生“溢出”时产生异常;将操作数看做有符号数,不处理“溢出”
D.对于x86,利用标志寄存器中的ZF位,发生溢出,设置ZF=1
E.对于x86,利用标志寄存器中的OF位,发生溢出,设置OF=0
A.cmp指令的功能相当于减法指令,只是不保存结果
B.cmp指令执行后,将对标志寄存器产生影响,其他相关指令通过识别这些被影响的标志寄存器位来得知比较结果
C.cmp指令既适合于无符号数的比较也适合于有符号数的比较
D.cmp对于有符号数的比较时,根据SF的值就能判断出两操作数之间的大小关系
A.cmp指令的功能相当于减法指令,只是不保存结果
B.cmp指令执行后,将对标志寄存器产生影响,其他相关指令通过识别这些被影响的标志寄存器位来得知比较结果
C.cmp指令既适合于无符号数的比较也适合于有符号数的比较
D.cmp对于有符号数的比较时,根据SF的值就能判断出两操作数之间的大小关系
设某机存储字长、指令字长和机器字长均相等,该机的指令格式如下:
其中,A为形式地址,用补码表示(包括1位符号位);
M为寻址模式,M=0立即寻址;
M=1直接寻址(此时A视为无符号数) ;
M=2间接寻址(此时A视为无符号数);
M=3变址寻址(变址寄存器为Rx);
M=4相对寻址。
试问:
(1)该指令格式能定义多少种不同的操作?立即寻址操作数的范围是多少?
(2)写出各种寻址模式计算有效地址的表达式。
(3)当M=1、 2、4时,能访问的最大主存空间为多少机器字(主存容量为64K字)?
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!