243_279749_计算机组成原理课程设计报告.docVIP

243_279749_计算机组成原理课程设计报告.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
243_279749_计算机组成原理课程设计报告.doc

计算机组成原理 课程设计报告 专 业: 学 号: 学生姓名: 指导教师: 2012年 1 月 4 日 课程设计的题目(设计一台嵌入式CISC模型机) 设计一台嵌入式CISC模型计算机(采用定长CPU周期、联合控制方式),并运行能够成一定功能的机器语言程序进行验证。 ●连续输入5个有符号整数(8位二进制补码表示,用十六进制数输入),求最大的负数并输出显示。 说明:①5个有符号数从外部输入; ②一定要使用符号标志位(比如说SF),并且要使用为负的时候转移(比如JS)或不为负的时候转移(比如JNS)指令。 第二类(最高成绩为“良”):采用单数据总线结构的运算器,不采用RAM; CISC模型机数据通路框图 操作控制器的逻辑框图 模型机的指令系统和所有指令的指令格式 I/O指令输入(IN1)指令采用单字节指令,其格式如下: 7?????6?????5????4 ?3?????2 1??????0 ????????操作码 ??×???× ?????Rd 输出(OUT1) 7?????6?????5???4 ??3?????2 1??????0 ????????操作码 ?????Rs ×?????× 说明:Rs指源寄存器,Rd指目的寄存器。自增指令7?????6?????5????4 ?3?????2 1??????0 ????????操作码 ??×????× ???Rd 转移指令条件转移指令(JB、JN)和无条件转移指令(JMP)采用单字节指令 7???6??54 ?3??2 1??0 ???操作码 ××??×?×? ????????????地??????址 说明:“地址”中的值就是要转移的地址值比较指令(CMP)和MOV指令比较指令(CMP)和MOV1采用单字节指令,格式如下:7???6???5? 4 3???2 ?1????0 ????操作码 ????Rd ?????????????地??????址 MOV采用双字节指令,格式如下: 7???6???5?4 3???2 ?1????0 ????操作码 ×??×????Rd ?????????????地??????址 指令7??6??5??4 ?3???2 1????0 ???操作码 ?×??×?????Rd 负数测试TEST采用单字节指令,格式如下: 7???6???5???4 ??3?????2 ?1????0 ????????操作码 ??×????× ?????Rd ×× Rd 将数据存到Rd寄存器 OUT1 Rs 1 1 1 1 Rs ×× (Rs)→LED ADD Rs,Rd 1 1 0 0 Rs Rd (Rs)+(Rd)→Rd CMP Rs,Rd 1 0 1 0 Rs Rd (Rs)-(Rd),锁存CY和ZI INC Rd 1 1 0 1 ×× Rd (Rd)+1→Rd MOV Rd,data 1 0 0 1 ×× Rd data data→Rd JMP addr 1 1 1 0 ×××× addr addr→PC JB addr 1 0 1 1 ×××× addr 若小于,则addr→PC 说明:①对Rs和Rd的规定: Rs或Rd 选定的寄存器 0 0 R0 0 1 R1 1 0 R2 ②模型机规定数据的表示采用定点整数补码表示,单字长为8位,其格式如下: 7 6 5 4 3 2 1 0 符号位 尾数 ③设计时序产生器电路 T1、T2、T3、T4与CLR、Q之间的关系图 所有机器指令的微程序流程图 嵌入式CISC模型计算机的顶层电路图 汇编语言源程序 算法思想为R0寄存器初始化为00H,R1寄存器初始化为80H,R2寄存器存入输入的数据,然后判断R2寄存器中的数,如果为正数或0则跳转到L1,如此循环5次,如果为负数则继续执行。判断R1寄存器中数和R2中的数的大小,如果R2R1时,则把R2放到R1中。 ? 然后R0自增一,为取下一个数做准备,然后判断是否已经取完了5个数。R2寄存器初始化为05H,将R0和R2中的数进行比较。如果R0中的数比R2中的数小,则跳到L2处执行,输出R1中的最大负数。每次比较完后R1中都保存的是最大的负数。如此循环5次,最后输出R1中的数,即最大的负数。 MOV R0,00H /将立即数00H→R0(R0用于计数) MOV R1,80H

文档评论(0)

lostemple_1 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档