某机机器字长、指令字长和存储字长均为[tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]位,指令系统共能完成[tex=1.0x1.0]T+Y+b6tbFqQRKpnUr+5emA==[/tex]种操作,采用相对寻址,间接、直接寻址。试问:[br][/br]指令格式如何确定?各种寻址方式的有效地址如何形成?[br][/br]
举一反三
- 某机机器字长、指令字长和存储字长均为16位,指令系统共能完成50种操作,采用相对寻址、间接、直接寻址。试问:(1)指令格式如何确定?各种寻址方式的有效地址如何形成?(2)能否增加其他寻址方法?说明理由。
- 某机指令字长[tex=1.0x1.0]5Wf867QmqWheYOY0G/cAHw==[/tex]位,共有[tex=1.0x1.0]BYy53N5r8E+k5aEHlOAAkQ==[/tex]种操作,若[tex=2.071x1.0]4KiX63QwBg3rBb/SYYoSTA==[/tex]内有[tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]个[tex=1.0x1.0]5Wf867QmqWheYOY0G/cAHw==[/tex]位的通用寄存器,采用寄存器─存储器型指令,能直接寻址的最大主存空间是 ,如果采用通用寄存器作为基址寄存器,则寄存器—存储器型指令能寻址的最大主存空间是 。[br][/br]
- 假设指令字长为[tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]位,操作数的地址码为[tex=0.5x1.0]BhZ+18hz9Lz5rDhFQ34M8A==[/tex]位,指令有零地址、一地址、二地址三种格式。采用扩展操作码技术,二地址指令最多有几种?[br][/br]
- 某计算机的指令字长[tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]位,采用扩展操作码,操作数地址取[tex=0.5x1.0]2IRxdDa5OUp8cccgqlpdUA==[/tex]位。假设该指令系统已有[tex=0.857x1.0]N7iCrOsS+NNEUUlnsYCi1g==[/tex]条三地址指令,[tex=0.643x1.0]O+viFNA0oHTwnBtQyi80Zw==[/tex]条二地址指令,没有零地址指令,问最多还有几条一地址指令?[br][/br]
- 设某机存储字长、指令字长和机器字长均相等,该机的指令格式如下:[img=423x101]17af05ec381bf6d.png[/img]其中, [tex=0.786x1.0]b4HkKtHXeHofHX/gJc8Agg==[/tex] 为形式地址,用补码表示 (包括 1 位符号位); [tex=1.0x1.0]/4LSvKfNeQWJ+IvWbbbjdA==[/tex] 为寻址模式,[tex=2.857x1.0]PeAWS0Wqji5O0JGeOGPu0w==[/tex] 立即寻址; [tex=2.857x1.0]fVk9rOmaElPo2gihgKgBoQ==[/tex] 直接寻址(此时[tex=0.786x1.0]b4HkKtHXeHofHX/gJc8Agg==[/tex] 视为无符号数 ); [tex=2.286x1.0]s3bzlMvsWTyKt7353TfAzw==[/tex] 间接寻址(此时 [tex=0.786x1.0]b4HkKtHXeHofHX/gJc8Agg==[/tex] 视为无符号数); [tex=2.286x1.0]w2jLBfALj0CGyu0H2Nbzpg==[/tex]变址寻址(变址寄存器为 [tex=1.214x1.214]7calbPm2q3pSw0m6iz+hEw==[/tex] ) ; [tex=2.286x1.0]zOzwkze4LI795SORnBbiyg==[/tex]相对寻址。试问:(1)该指令格式能定义多少种不同的操作?立即寻址操作数的范围是多少?(2)写出各种寻址模式计算有效地址的表达式。(3)当[tex=5.786x1.286]4ia92Ny3Mqey1ZfUQPBaLJLNiTYj9Fqzf3vXtSwNi/o=[/tex]时,能访问的最大主存空间为多少机器字(主存容量为[tex=1.857x1.0]zC8g6YiP3uQLDIXkNfXuyA==[/tex]字)