• 2022-06-01
    某处理机的指令系统要求有三地址指令 [tex=0.5x1.0]2IRxdDa5OUp8cccgqlpdUA==[/tex] 条、单地址指令 [tex=1.5x1.0]fWZV90zIDuURn50I5LSJZQ==[/tex] 条、零地址指令 [tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex] 条。设指令字长为 [tex=1.0x1.0]vtBa9L8pY2+8e14UyeHssw==[/tex] 位,每个地址码长度为 [tex=0.5x1.0]/BQKP5E8YnupUQ2sDg7w1Q==[/tex] 位。问能否用扩展编码为其操作码编码? 如果要求单地址指令为 [tex=1.5x1.0]kRg9GGj6kf++AMV+5b+e0Q==[/tex] 条,能否对其操作码扩展编码? 说明理由。
  • 三地址指令的格式为:[img=571x75]17ac76d1d189414.png[/img]操作码为 [tex=0.5x1.0]/BQKP5E8YnupUQ2sDg7w1Q==[/tex] 位长,可表示 [tex=2.5x1.571]yCoIqLbjDMt/e2zYrMn3tHdMvAavJId0cyNtROZyM0g=[/tex] 个码点,用 [tex=0.5x1.0]2IRxdDa5OUp8cccgqlpdUA==[/tex] 个码点表示 [tex=0.5x1.0]2IRxdDa5OUp8cccgqlpdUA==[/tex] 条三地址指令,剩下的 [tex=0.5x1.0]2IRxdDa5OUp8cccgqlpdUA==[/tex] 个码点作为扩展标志。 单地址指令只需用地址码 [tex=0.5x1.0]/BQKP5E8YnupUQ2sDg7w1Q==[/tex] 字段表示地址,其余 [tex=0.5x1.0]BhZ+18hz9Lz5rDhFQ34M8A==[/tex] 位地址码可用于表示操作码。[tex=0.5x1.0]BhZ+18hz9Lz5rDhFQ34M8A==[/tex] 位长的扩展部分可表示 [tex=3.0x1.571]tDid/NtvrOxK+6T+E10SkC9JqN+8iDjvj99DXWVO4I4=[/tex] 个码点,有 [tex=0.5x1.0]2IRxdDa5OUp8cccgqlpdUA==[/tex] 个 [tex=0.5x1.0]/BQKP5E8YnupUQ2sDg7w1Q==[/tex] 位长的扩展标志, 所以,共可表示 [tex=0.5x1.0]HNefUrdF8bed/Hc2JSQNOQ==[/tex] 位长的码点 [tex=4.5x1.357]qgANOaWVFUfL9RhnTO7Odk+PqrT8zeCR7HyLyuj3wOI=[/tex] 个。若用 [tex=1.5x1.0]fWZV90zIDuURn50I5LSJZQ==[/tex] 个码点表示 [tex=1.5x1.0]fWZV90zIDuURn50I5LSJZQ==[/tex] 条单地址指令操作码,则还余下一个码点作为扩展标志。 零地址指令不需要地址码,地址码 [tex=0.5x1.0]/BQKP5E8YnupUQ2sDg7w1Q==[/tex] 的 [tex=0.5x1.0]/BQKP5E8YnupUQ2sDg7w1Q==[/tex] 位可用于表示零地址指令的操作码。 [tex=0.5x1.0]/BQKP5E8YnupUQ2sDg7w1Q==[/tex] 位长的扩展部分可表示 [tex=2.5x1.571]yCoIqLbjDMt/e2zYrMn3tHdMvAavJId0cyNtROZyM0g=[/tex] 个码点。但是, [tex=0.5x1.0]HNefUrdF8bed/Hc2JSQNOQ==[/tex] 位长的码点只剩下一个作为扩展标志, 因此, 只能表示 [tex=0.5x1.0]hdFTVbNvvzh5T04p00SpZA==[/tex] 条零地址指令操作码,不能满足题目中的数量要求。 如果单地址指令为 [tex=1.5x1.0]kRg9GGj6kf++AMV+5b+e0Q==[/tex] 条,则 [tex=0.5x1.0]HNefUrdF8bed/Hc2JSQNOQ==[/tex] 位长的码点余下 [tex=0.5x1.0]8C7DKsr6nhrfCdsmGxO88g==[/tex] 个码点作为扩展标志,再扩展 [tex=0.5x1.0]/BQKP5E8YnupUQ2sDg7w1Q==[/tex] 位后正好表示 [tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex] 条零地址指令操作码。

    举一反三

    内容

    • 0

      [tex=3.429x1.0]m+AZyVPR8VPNI11OJ5koXQ==[/tex]机中采用了段寻址方式,在寻访一个主存具体单元时,由一个基地址加上某寄存器提供的[tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]位偏移量来形成[tex=1.0x1.0]gvGMJuYwX4FsLYUCzafYNA==[/tex]位物理地址。这个基地址由 [br][/br]来提供。[br][/br] 未知类型:{'options': ['指令中的直接地址[tex=1.429x1.357]saUVussDq8nZKIqYXi1aNw==[/tex]位[tex=0.429x1.357]plHcCtdncEdTzaEI1WHBQA==[/tex]自动左移[tex=0.5x1.0]2IRxdDa5OUp8cccgqlpdUA==[/tex]位[br][/br]', '[tex=2.071x1.0]4KiX63QwBg3rBb/SYYoSTA==[/tex]中的四个[tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]位段寄存器之一自动左移[tex=0.5x1.0]2IRxdDa5OUp8cccgqlpdUA==[/tex]位[br][/br]', '[tex=2.071x1.0]4KiX63QwBg3rBb/SYYoSTA==[/tex]中的累加器( [tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]位)自动左移[tex=0.5x1.0]2IRxdDa5OUp8cccgqlpdUA==[/tex]位[br][/br]'], 'type': 102}

    • 1

      某机机器字长、指令字长和存储字长均为[tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]位,指令系统共能完成[tex=1.0x1.0]T+Y+b6tbFqQRKpnUr+5emA==[/tex]种操作,采用相对寻址,间接、直接寻址。试问:[br][/br]指令格式如何确定?各种寻址方式的有效地址如何形成?[br][/br]

    • 2

      设二维数组 [tex=3.429x1.357]ob3KuHkqYd6X80P1O0EDeg==[/tex], 每个数组元素占用[tex=0.5x1.0]2IRxdDa5OUp8cccgqlpdUA==[/tex] 个存储单元,若按行优先顺序存放的数组元素 [tex=2.643x1.357]0soC3t110SlfIV2/3HDZtA==[/tex]的存储地址为 [tex=2.0x1.0]mAeQAqTI31kPaFebRDsrEQ==[/tex].则 [tex=2.643x1.357]lMpwdAnX0qA8dtWyVNHArw==[/tex]的存储地址是      。 未知类型:{'options': ['[tex=1.5x1.0]9N06PfWU5W0Qoo1YCfaKEA==[/tex]', '[tex=1.5x1.0]NInGNTl1Didys/8/20YbYg==[/tex]', '[tex=1.5x1.0]m1bwllfnQVFT/dqItTveWw==[/tex]', '[tex=1.5x1.0]1ggz+u8Pi0FfDyjClhgKLw==[/tex]'], 'type': 102}

    • 3

      某存储器容量为[tex=3.643x1.143]/kMyiR62XZv9EEMoF3doUw==[/tex]位,则[br][/br] 未知类型:{'options': ['地址线为[tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]根,数据线为[tex=1.0x1.0]5Wf867QmqWheYOY0G/cAHw==[/tex]根[br][/br]', '地址线为[tex=1.0x1.0]5Wf867QmqWheYOY0G/cAHw==[/tex]根,数据线为[tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]根[br][/br]', '地址线为[tex=1.0x1.0]GqOMsRKoSA9JSFw5lv/vpw==[/tex]根,数据线为[tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]根[br][/br]'], 'type': 102}

    • 4

      设指令字长16位,地址码4位。有0地址、1地址、2地址3种格式。填空: 答案用10进制数:操作码(1)位? 采用操作码扩展技术,2地址指令15条,0地址指令16条, 答案用16进制数:2地址指令的操作码从(2)H 到(3)H? 答案用10进制数:1地址指令(4)条? 1地址指令的操作码从(5)H 到(6)H ? 假如0地址指令增加1条,其它条件不变,,1地址指令(7)条?