77范文网 - 专业文章范例文档资料分享平台

基于微程序的复杂模型机设计

来源:网络收集 时间:2018-11-17 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

硬件课程设计报告

—— 基于微程序的复杂模型机设计

2010年9月16日

硬件课程设计报告

硬件课程设计报告

——基于微程序的复杂模型机设计

一、硬件课程设计目的

经过一系列硬件课程的学习及相关实验之后,做一个综合的系统性设计,这在硬件方面是一个提高,可进一步培养实践能力。

二、硬件课程设计内容

搭建一台8位模型机,指令系统要求有10条以上,其中包括运算类指令、传送类指令、控制转移类指令、输入输出指令、停机指令等。

三、指令系统列表

采用的一般指令格式为:

7 4

OP-CODE 3 2 RS 1 0 RD DATA/ADDR

模型机的指令系统: 指令名称 输入(IN) 移数(MOV1) 加法(ADD) 移数(MOV2) 自增(INC) 操作码 0000 0001 0011 0100 0110 指令功能 将数据输入寄存器R0 MOV REG,REG,寄存器直接寻址 R0+R1→R0,加法运算 MOV DATA,REG立即数直接寻址 R0+1→R0,R0自增 ADDR→PC,执行指定的机器指令 在LED上输出R0 相对寻址,目标地址PC+Disp,将结果存入R0 对R0中的数右移一位存入R0 执行结束 无条件跳转(JMP) 0111 输出(OUT) 取数(MOV3) 循环右移(RRC) 停机指令(HALT)

1010 1011 1101 1110 - 1 -

硬件课程设计报告

四、微操作及其流程图

本指令系统中所有指令及其对应微操作对应如下:

IN R0:

①PC→AR,PC+1→PC;②RAM→BUS,BUS→IR;③INPUT→R0。 MOV R0,R1:

①PC→AR,PC+1→PC;②RAM→BUS,BUS→IR;③R0→R1。 IN R0:

①PC→AR,PC+1→PC;②RAM→BUS,BUS→IR;③INPUT→R0。

ADD R0,R1: ①PC→AR,PC+1→PC;②RAM→BUS,BUS→IR;③R0→DR1;④R1→DR2;⑤[DR1]+[DR2]→R1。

MOV R0,2C:

①PC→AR,PC+1→PC;②RAM→BUS,BUS→IR;③PC→AR,PC+1→PC;④RAM→BUS,BUS→R0。 INC R0:

①PC→AR,PC+1→PC;②RAM→BUS,BUS→IR;③R0→DR1;④[DR1]+1→R0。 JMP P1:

①PC→AR,PC+1→PC;②RAM→BUS,BUS→IR;③PC→AR,PC+1→PC;④RAM→BUS,BUS→PC。 P1:OUT R0:

①PC→AR,PC+1→PC;②RAM→BUS,BUS→IR;③R0→OUTPUT。 MOV R0,[PC+22]:

①PC→AR,PC+1→PC;②RAM→BUS,BUS→IR;③PC→AR,PC+1→PC;④RAM→BUS,BUS→DR1;⑤PC→DR2;⑥[DR1]+[DR2]→AR;⑦RAM→BUS,BUS→R0。 RCR R0:

①PC→AR,PC+1→PC;②RAM→BUS,BUS→IR;③(229)右移→229;④229→R0。 HALT:

①PC→AR,PC+1→PC;②RAM→BUS,BUS→IR;③0→RUN。

微操作流程图见下页:

- 2 -

硬件课程设计报告

微操作流程图:

运行微程序01PC→ARPC+1→PC02RAM→BUSBUS→IRP(1)INMOV1ADDMOV2INCINPUT→R0R0→R1R0→DR1PC→ARPC+1→PCRAM→BUSBUS→R0R0→DR1R1→DR20101[DR1]+[DR2]→R1[DR1]+1→R0010101JMPOUTMOV3RCRHALTPC→ARPC+1→PCR0→OUTPUTPC→ARPC+1→PCRAM→BUSBUS→DR1(229)右移→2290→RUNRAM→BUSBUS→PC229→R00101PC→DR201[DR1]+[DR2]→AR01RAM→BUSBUS→R001

- 3 -

硬件课程设计报告

五、验证程序

IN R0

MOV R0,R1 IN R0

ADD R0,R1 MOV R0,2C INC R0 JMP P1

P1:OUT R0 MOV R0,[PC+22]

RRC R0 HALT

六、微程序列表

机器指令及微程序列表如下:

机器指令 $P0000 $P0111 $P0220 $P0331 $P0440 $P052C $P0660 $P0770 $P080A $P0AA0 $P0BB0 $P0C22 $P0DD0 $P0EE0 微指令 $M00018001 $M0101ED82 $M0200C050 $M10001001 $M11019201 $M12001001 $M1301A20A $M0A01B40B $M0B959A01 $M1401EDA1 $M21009001 $M1601A40C $M0C05814D $M0D019B41 $M1701ED8E $M0E00D181 $M1A070201 $M1B01ED8F $M0F00A022 $M2201BC23 $M2395EA21 $M1D31822E $M2E29882F $M2F019801 $M1E01801E

- 4 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于微程序的复杂模型机设计在线全文阅读。

基于微程序的复杂模型机设计.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/279908.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: