- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《指令系统》
12、
地址
指令
0019H
OP
MOD
001AH
DISP
第一条转移指令:
0019H
JMP
001AH
0006H
(PC)=001AH,执行该JMP指令后(PC)=001AH+0006H=0020H
第二条转移指令:
0019H
JMP
001AH
0025H
(PC)=001AH,执行该JMP指令后(PC)=001AH+0025H=003FH
13、
寄存器-存储器型指令是指一个操作数来自寄存器,另一个操作数来自存储器。
(1)指令字长32位:
OP(6)
MOD(3)
REG(4)
ADDR(19)
直接寻址时EA=ADDR,因此主存最大存储空间为219字。(假设存储器按字编址)
间接寻址时EA=(ADDR),因此操作数地址存放在主存地址为0~219-1的单元内,假设存储器按字编址,则EA应该是32位的地址,则主存最大存储空间为232字。
(2)其实用32位通用寄存器做基址寄存器,类似于80X86机器上存储器分段管理。
EA=32位基地址+偏移地址,所以EA是32位,则主存最大存储空间为232字。
16、设某机寄存器字长16位,用16进制表示,已知:变址寄存器内容为0004H,PC的内容为0003H,内存中部分单元内容如下:
地址:内容 地址:内容
0002H:000AH 0007H:000AH
0003H:0002H 0008H:0002H
0004H:0007H 0009H:0003H
0005H:0004H 000AH:0009H
0006H:0005H 000BH:0008H
指令为双字长指令,格式如下:
操作码,寻址方式码,寄存器号(16位)0002H
直接地址/间接地址/立即数/相对位移量/形式地址(16位)0007H
若当前指令分别为下列寻址方式时,试求出操作数填入下表。
寻址方式
EA=
操作数
直接
0007H
000AH
间接
000AH
0009H
立即
/
0007H
变址
0004H+0007H
0008H
某机器字长16位,采用单字长指令,每个地址码6位。试采用操作码扩展技术,设计14条二地址指令,80条一地址指令,60条零地址指令。请给出指令编码示意图。
双操作数指令格式:
OP(4位)
A1(6位)
A2(6位)
14条双操作数指令
OP=0000
…
OP=1101
A1(6位)
A2(6位)
单操作数指令格式:
OP(10位)
A1(6位)
80条双操作数指令
OP=1110000000
…
OP=1110111111
OP=1111000000
…
OP=1110001111
A1(6位)
无操作数指令格式:
OP(16位)
60条双操作数指令
OP=1110010000000000
…
OP=1110010000111011
设某8位计算机,除HALT指令外,指令均为双字长,格式如下:
OP(4位)
M(2位)
Rd(2位)
A(8位)
Rd为目的操作数的寄存器号,编码分配如下:
00——R0
01——R1
10——R2
11——R3
M为源操作数的寻址方式,编码分配如下:
00—立即数寻址
01—直接寻址
10—相对寻址
11—变址寻址
(变址寄存器为R3)
A为源操作数的立即数、直接地址、间接地址或偏移地址。
OP为操作码,编码分配如下:
0000——ADD
0001——SUB
0010——AND
0011——MOV
0100——JMP
0101——INC(自增1)
……
1111——HALT(动态停机)
其中,
假设:PC的内容为22H;变址寄存器R3的内容为30H;主存部分单元的内容如下:
主存地址:内容 主存地址:内容 主存地址:内容
20H: 22H 27H: 02H 2EH: 00H
21H: 33H 28H: 21H 2FH: 01H
22H: 35H 29H: 0FH 30H: 02H
23H: 20H 2AH: 48H 31H: 03H
24H: 01H 2BH: 01H 32H: 04H
25H: 20H
原创力文档


文档评论(0)