计算机组成原理整机实验报告,简单模型机的组成与程序运行-计算机组成原理实验报告...

a7f4a3f590493a1e451dd952a488fd7c.gif 简单模型机的组成与程序运行-计算机组成原理实验报告

(11页)

8f9e56c4651c8b3cb99fdf1ce2c80eaf.gif

本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦!

14.9 积分

组成原理课程设计 20081121129吕翠内蒙古师范大学计算机与信息工程学院《计算机组成原理》课程设计报告题目:_____ 简单模型机的组成与程序运行_____________ 姓 名学 号班 级指导教师孟昭进日 期2011-7-14 1 任务描述设计题目名称:简单模型机的组成与程序运行要求:基于TD-CMA 计算机组成原理教学实验系统,设计一个简单的计算机整机系统—模型机,分析其工作原理。根据模型机的数据通路以及微程序控制器的工作原理,设计完成以下几条机器指令和相应的微程序,输入程序并运行。IN R0 ;IN ->R0SUB 0DH ;R0 - [0DH] -> R0,直接寻址SHL R0 ;将R0寄存器中的内容逻辑左移STA 0EH,R0 ;R0->[0EH],直接寻址LDA 0FH,R0 ;0FH]->R0,直接寻址LOP: DEC R0 ;R0-1->R0 BZC EXIT ;当FC或FZ为1时,转到EXITJMP LOPEXIT: OUT 0EH,R0 ;[0EH]->LED,直接寻址0DH、0EH、0FH单元内容分别为03H、04H、02H。2 设计设备PC机一台,TD-CMA实验系统一套。3 设计原理和方法3.1设计原理3.1.1数据格式:本实验计算机采用定点补码表示法表示数据,字长为8位,其格式如下:76 5 4 3 2 1 0符号尾数其中第七位为符号位,数值表示范围是:-1≤X<13.1.2 指令格式所有单字节指令( SUB等 )格式如下:7 6 5 43 21 0OP-CODERSRD其中OP-CODE为操作码,RS为源寄存器,RD为目的寄存器,并规定:RS 或 RD选定的寄存器00011011R0R1R2R3本实验的输入IN指令和OUT指令采用单字节指令,其格式如下:7 6 5 4 (1)3 2 (1)1 0 (1)OP-CODERSRD本实验中的两个访问指令,即存数STA,一条转移指令,即无条件转移指令JMP,指令格式如下:7 6 5 4 (1)3 2 (1)1 0 (1)7-0 (2)OP-CODEMRDD其中OP-CODE为操作码,RD为目的寄存器地址(STA、LDA指令使用),D为位移量(正负均可),M为寻址模式,其定义如下:寻址模式M有效地址E说明00011011E=D E=(D) E=(RI)+D E=(PC)+D直接寻址间接寻址 RI变址寻址相对寻址3.1.3指令系统 本实验共有10条基本指令,其中算术指令有2条(DEC、SUB),访问内存指令和程序控制指令7条,输入指令1条。3.2按微指令格式,参照微程序流程图将每条微指令代码化,译成二进制微代码。系统涉及到的微程序流程见图3-1-4 所示,当拟定“取指”微指令时,该微指令的判别测试字段为P<1>测试。由于“取指”微指令是所有微程序都使用的公用微指令,因此P<1>的测试结果出现多路分支。 微程序流程图3-1-4微指令字长共24位,格式如下:232221201918-1514-1211-98-65-0M23M22WRRDIOMS3-S0A字段B字段C字段MA5-MA0A字段B字段C字段14 13 12选择11 10 9选择8 7 6选择000NOP000NOP000NOP001LDA001ALU-B001P(1)010LDB010R0_B010保留011LDR0011保留011保留100保留100保留100保留101LOAD101保留101LDPC110LDAR110PC_B110P(4)111LDIR111保留111保留运算器逻辑功能表:运算类型S3 S2 S1 S0CN功能逻辑运算000000010010 00110100xxxxxF=A(直通)F=B(直通)F=AB(直通)F=/A A+B(直通)F=/A(直通)移位运算010101100111x0101F=A 不带进位循环右移B(取低3 位)位 (FZ)F=A逻辑右移一位 (FZ)F=A 带进位循环右移一位 (FC,FZ)F=A 逻辑左移一位 (FZ)F=A 带进位循环左移一位 (FC,FZ)算术运算10001001101010111100110111101111xxxxxxxx置FC=CN (FC)F=A 加B (FC,FZ)F=A 加B 加FC (FC,FZ)F=A 减B (FC,FZ)F=A 减1 (FC,FZ)F=A 加1 (FC,FZ)(保留)(保留)4 代码清单 4.1机器指令代码; //** Start Of MicroController Data **//;//**其中地址和微指令均为十六进制**//;//地址 微指令 操作***********// $P 00 20 ; START: IN R0,00H 从IN单元读入数据送R0 $P 01 00 $P 02 84 ; SUB R0,R1 R0-R1->R0 $P 03 A0 ; LL R0,R0 R0 关 键 词: 简单 模型 组成 程序 运行 计算机 原理 实验 报告

4d91c43bfc72ca913299809b07b4968f.gif  天天文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。

关于本文

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值