某机使用的指令格式和寻址方式如图[tex=1.786x1.0]GCzpgCGVByduJWrspWCilA==[/tex]所示,该机有[tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]个[tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]位的通用寄存器,并可选定任一个通用寄存器作为变址寄存器。指令汇编格式中的[tex=0.643x1.0]fYkALuFzYlFm0R716i1EGA==[/tex](源)、[tex=0.857x1.0]m2DKAQtGuc1DyN3zyNlILg==[/tex](目标)都是通用寄存器[tex=1.286x1.214]tAO7Xed+42sORvyvaoOo9g==[/tex]是主存中的一个单元。[img=610x286]17e395ae62736a1.png[/img]试问:[tex=2.071x1.0]4KiX63QwBg3rBb/SYYoSTA==[/tex]完成哪一种操作花的时间最长?为什么?[br][/br]
举一反三
- 某机使用的指令格式和寻址方式如图[tex=1.786x1.0]GCzpgCGVByduJWrspWCilA==[/tex]所示,该机有[tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]个[tex=1.0x1.0]mqXSIedfIXuT5QAh9Hrzdg==[/tex]位的通用寄存器,并可选定任一个通用寄存器作为变址寄存器。指令汇编格式中的[tex=0.643x1.0]fYkALuFzYlFm0R716i1EGA==[/tex](源)、[tex=0.857x1.0]m2DKAQtGuc1DyN3zyNlILg==[/tex](目标)都是通用寄存器[tex=1.286x1.214]tAO7Xed+42sORvyvaoOo9g==[/tex]是主存中的一个单元。[img=610x286]17e395ae62736a1.png[/img]试问:[br][/br][tex=2.071x1.0]4KiX63QwBg3rBb/SYYoSTA==[/tex]完成哪一种操作花的时间最短?为什么?[br][/br]
- 某机指令字长[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=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}
- 某机存储器容量为[tex=4.071x1.143]UYnK7rnwjruVldt8EE+m7g==[/tex]位,该机访存指令格式如下:[img=470x87]17e3952d69d4c59.png[/img]其中[tex=1.0x1.0]/4LSvKfNeQWJ+IvWbbbjdA==[/tex]为寻址模式:[tex=0.5x1.0]Sc0he7miKB3YF9rgXf2dDw==[/tex]为直接寻址,[tex=0.5x1.0]oYgVDn+QZqcDCRxqEZwM2A==[/tex]为基址寻址,[tex=0.5x1.0]8C7DKsr6nhrfCdsmGxO88g==[/tex]为相对寻址[tex=1.0x1.214]19RbTfIoKC20HvQRkkLilw==[/tex]为立即寻址;[tex=0.5x1.0]ycRjqHa76IDpEZtluYQxdQ==[/tex]为间址特征([tex=1.643x1.0]e1zy089L4FN4l21LlY36rQ==[/tex]间址);[tex=0.857x1.0]N7iCrOsS+NNEUUlnsYCi1g==[/tex]为变址特征([tex=2.143x1.0]ATgxnbe83sy+bnmET/IWdg==[/tex]变址)。[br][/br]设[tex=1.357x1.0]5F3ozTnp/g5DiyQbr+FrCg==[/tex]为程序计数器,[tex=1.214x1.214]7calbPm2q3pSw0m6iz+hEw==[/tex]为变址寄存器,[tex=1.357x1.214]H6UkHrVJTPYkyIwa3LeH8A==[/tex]为基址寄存器,试问:设基址裔存器为[tex=1.0x1.0]9HDdnOoiakbNLFsxKl1FQQ==[/tex]位,在非变址直接基址寻址时,指令的寻址范围是多少?[br][/br]
- 一种一地址指令的格式如下所示:[img=318x52]17e39580d93d79a.png[/img]其中[tex=0.429x1.0]4WdbTpau1rRmginy2futhg==[/tex]为间址特征,[tex=0.857x1.0]N7iCrOsS+NNEUUlnsYCi1g==[/tex]为寻址模式,[tex=0.786x1.0]Yn3GgEZev6SOu2r4v1WnCw==[/tex]为形式地址。设[tex=0.786x1.0]as0RCzgUx1oS48cKHRAVVg==[/tex]为通用寄存器,也可作为变址寄存器。在表[tex=1.286x1.0]mzcDgYLXprK7Z3EthFSICg==[/tex]中填入适当的寻址方式名称。[img=826x312]17e3958b2d9b50b.png[/img]