某机字长32位,CPU内有32个32位的通用寄存器,设计一种能容纳64种操作的指令系统(指令采用定长操作码),设指令字长等于机器字长。
(1)如果主存可直接或间接寻址,采用寄存器--存储器型指令,请设计并画出指令格式,该指令格式中能直接寻址的最大存储空间是多少?
(2)如果采用通用寄存器作为基址寄存器,则上述RS型指令的指令格式有何特点?画出指令格式并指出这类指令可访问多大的存储空间?
(1)如果主存可直接或间接寻址,采用寄存器--存储器型指令,请设计并画出指令格式,该指令格式中能直接寻址的最大存储空间是多少?
(2)如果采用通用寄存器作为基址寄存器,则上述RS型指令的指令格式有何特点?画出指令格式并指出这类指令可访问多大的存储空间?
举一反三
- 某机字长32位,CPU内有32个32位的通用寄存器,设计一种能容纳64种操作的指令系统(指令采用定长操作码),设指令字长等于机器字长。 (1)如果主存可直接或间接寻址,采用寄存器--存储器型指令,请设计并画出指令格式,该指令格式中能直接寻址的最大存储空间是多少? (2)如果采用通用寄存器作为基址寄存器,则上述RS型指令的指令格式有何特点?画出指令格式并指出这类指令可访问多大的存储空间?
- CPU内有32个32位的通用寄存器,设计一种能容纳64种操作的指令系统。假设指令字长等于机器字长,如果主存可直接或间接寻址,采用“寄存器—存储器”型指令,采用通用寄存器作基址寄存器,能直接寻址的最大存储空间是______。 A: 4G B: 64M C: 2M D: 1M
- 某机指令字长32位,共有64种操作,若CPU内有16个32位的通用寄存器,采用寄存器—存储器型指令,能直接寻址的最大主存空间是______,如果采用通用寄存器作为基址寄存器,则寄存器—存储器型指令能寻址的最大主存空间是______。
- 某机字长为16位,采用一地址格式的指令系统,允许直接、间接、变址、基址寻址,变址寄存器和基址寄存器均为16位,请回答: (1)若采用单字指令,共能完成108种操作,画出指令格式,并指出直接寻址和一次间址的寻址范围各为多少? (2)若采用双字指令,操作码位数和寻址方式不变,指令可直接寻址的范围是多少?画出指令格式
- 某机器指令字长是32位,共有64种操作,若CPU内有16个32位通用寄存器,采用寄存器—存储器型指令,则直接寻址方式能访问的最大主存空间是_________,基址寻址能访问的最大主存空间是_________。