网站大量收购独家精品文档,联系QQ:2885784924

计算机硬件课程设计——基于微程序的复杂模型机设计(可编辑).doc

计算机硬件课程设计——基于微程序的复杂模型机设计(可编辑).doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机硬件课程设计——基于微程序的复杂模型机设计(可编辑)

计算机硬件课程设计——基于微程序的复杂模型机设计 7 6 5 4 3 2 1 0 OP-CODE RS RD 双字节指令采用直接寻址,其格式如下 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 OP-CODE RS RD ADDR 其中,OP-CODE为操作码,RS为源寄存器,RD为目标寄存器,并规定: RS或RD 选定的寄存器 00 01 10 R0 R1 R2 ③微指令格式: 24 23 22 21 20 19 18-16 15-13 12-10 9-7 6-1 S3 S2 S1 S0M Cn WE,A9,A8 A字段 B字段 C字段 UA5-UA0 其中,A、B、C三个字段的编码方案如下表: A字段 B字段 C字段 15 14 13 选择 12 11 10 选择987 选择 000 NOP 000 NOP 000 NOP 001 LDRi 001 RS-B 001 P 010 LDDR1 010 BD-B 010 P 011 LDDR2 011 RI-B 011 P 100 LDIR 100 299-B 100 P 101 LOAD 101 ALU-B 101 AR 110 LDAR 110 PC-B 110 LDPC WE,A9,A8三个字段编码方案如下: WE A9 A8 功能 0 0 0 INPUT 0 0 1 RAM读 1 0 1 RAM写 1 1 0 LED,写 0 1 1 无 0 1 0 读接口 运算器逻辑功能表 指令设计: 模型机可设计4大类指令共16条,其中包括算术逻辑指令、访存指令、控制转移指令、I/O指令、停机指令。我们设计的十条指令及其操作码与指令格式如下所示: 指令代码指令格式 功能 IN Rd 0000 xxRd input-Rd MOV Rs,Rd 0001 RsRd Rs-Rd MOV Rd,X 0010 xxRd X X-Rd LOAD Rd,X 0011 xxRd X [X]-Rd ADD Rs,Rd 0100 RsRd Rs+Rd-Rd SUB Rd,X 0101 xxRd X Rd-X-Rd JZ X 0110 xxxx X 若ZF1,X-PC 若ZF0,PC+1-PC JMP X 0111 xxxx X X-pc OUT Rs 1000 Rsxx Rs-output STOR Rs,X 1001 Rsxx X Rs-[X] 机器指令的微操作流程图如下 运行微程序 代码编制: 指令代码: 机器指令: IN R0 00 MOV R0,R2 12 MOV R1,0 21 00 NEXT1: LOAD R0,[50] 38 50 ADD R0,R1 41 SUB R2,1 52 01 JZ NEXT2 60 0D JMP NEXT1 70 04 NEXT2: OUT R0 80 STOR R1,[40] 90 40 代码文件名为test.txt,其内容如下: $P0000; IN R0 $P0112; MOV R0,R2 $P0221; MOV R1,0 $P0300 $P0438; LOAD R0,[50] $P0550 $P0641; ADD R0,R1 $P0752; SUB R2,1 $P0801 $P0960; JZ NEXT2 $P0A0D $P0B70; JMP NEXT1 $P0C04 $P0D80; OUT R0 $P0E90 $P0F40; STOR R1,[40] $; 00-01 $M0101ED82 ; PC-AR,PC+1 $M0200C050 ; RAM-BUS,BUS→IR $; INPUT-R0 $; RS-RD $M1201ED83 ; PC-AR,PC+1 $; RAM-BUS,BUS-R1 $M1301ED84 ;PC-AR,PC+1 $M0400A005 ;RAM-BUS,BUS-DR1 $M0501B206 ; RS-DR2 $M0695EB47 ;DR1+DR2-AR $;RAM-BUS,BUS-RD $M1401A408 ; RS-DR1 $M0801B20

文档评论(0)

seunk + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档