某机存储器容量为[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]
举一反三
- 某机存储器容量为[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]为基址寄存器,试问:间接寻址时,寻址范围是多少?若允许多重间址,寻址范围又是多少?[br][/br]
- 某机的16位单字长访内存指令格式如下:[img=458x105]17e6b9b4bb1c6f2.png[/img]其中[tex=0.786x1.0]IcEjznW4B1Gh0c4+j1tgzg==[/tex]为形式地址,补码表示 (包括 1 位符号位) ;[tex=0.429x1.0]hptjd9N8I2WB4Tfl/BNs8w==[/tex]为直接/间接寻址方式,[tex=1.643x1.0]4bBYE5PeVMIEa2uEx15Lug==[/tex]表示间接寻址方式,[tex=1.643x1.0]z3rFgFnvWwqoai0Us98ImA==[/tex]表示直接寻址方式;[tex=0.929x1.0]7RJjQ1TjJLvgTwkGZEWLqQ==[/tex]为寻址模式,0 表示绝对地址,1 表示基址寻址,2 表示相对寻址,3 表示立即寻址;[tex=0.786x1.0]4ZWUDICDAITKOVZn9HZPrA==[/tex]为变址寻址。设 [tex=4.571x1.214]n7NSyG1qWDF5ITRY1ATiCRKSe0vxOsqEDwh3tLgRwiE=[/tex]分别为指令计数器、变址寄存器,基址寄存器、[tex=0.714x1.0]iV3cdW++ddPBiLcgVYXUCQ==[/tex]为有效地址。请回答以下问题:①该指令格式能定义多少种不同的操作?立即寻址操作数的范围是多少?②在非间接寻址情况下,写出计算有效地址的各表达式。③设基址寄存器为14位,在非变址直接基址寻址时,确定存储器可寻址的地址范围。④间接寻址时,寻址范围是多少?
- 设某机存储字长、指令字长和机器字长均相等,该机的指令格式如下:[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]字)
- 一种一地址指令的格式如下所示:[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]
- 某机的16位单字长访内指令格式如下:[img=545x80]17acdb5b9730b66.png[/img]其中,A 为形式地址,补码表示(其中一位符号位);Ⅰ为直接/间接寻址方式:Ⅰ=1为间接寻址,Ⅰ=0为直接寻址方式;M为寻址模式:0为绝对寻址,1为基地址寻址,2为相对寻址,3为立即寻址;X为变址寻址。设PC,[tex=1.143x1.214]0wYYEVqh1U3WnXOgBlJV/Q==[/tex],[tex=1.071x1.214]MIzAtTPcC6Hhiy7AV2FE3Q==[/tex],分别为指令计数器、变址寄存器,基地址寄存器,E 为有效地址,试解答如下问题:(1)该指令格式能定义多少种不同的操作?立即寻址操作数的范围是多少?(2)在非间址情况下,写出各计算有效地址的表达式。(3)设基值寄存器14位,在非变址直接基地址寻址时,确定存储器可寻址的地址范围。(4)间接寻址时,寻址范围是多少?