组成原理课程设计-设计一台模型计算机.doc

组成原理课程设计-设计一台模型计算机.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文档 计算机构成原理课程设计 一、基本要求: 设计一台模型计算机 详细内容:1. 数据格式和指令系统 2. 数据通路 3. 时序系统 4. 微指令格式 5. 微程序控制器 6. 微程序流程图 微程序代码表 二、模型机设计 数据格式和指令系统的商定 1) 数据格式 模型机规定采纳定点补码表示法表示数据,且字长为  8 位,其格式以下: 7  6  5  4  3  2  1  0 符号  数  据 此中 :  第 7 位为符号位,数值表示范围是:  -1≤ X <1。 2) 指令系统 模型机设计四大类指令共 16 条,此中包含算术逻辑指令(  9 条)、I/O  指令(  4 条)、 访内及转移指令( 2 条)和停机指令( 1 条)。 因为指令系统共  16 条指令,所以操作码是  4 位。 因为模型机机器字长为 8 位,故设计单字长指令和双字长指令供使用。 算术逻辑指令 设计 9 条算术逻辑指令并用单字节表示,寻址方式采纳寄存器直接寻址,其格式如 下: 7  6  5  4  3  2  1  0 OP-CODE  Rs  Rd 此中, OP-CODE  为操作码,  Rs 为源寄存器,  Rd 为目的寄存器,并规定:  9 条算术逻辑指令 的名称、功能和详细格式。 文档 访内指令及转移指令 模型机设计 2 条接见指令,即存数 (STA) 、取数 (LDA) ,2 条转移指令,即无条件转移 (JMP) 、结果为零或有进位转移指令 (BZC) ,指令格式为: 7 6 5 4 3 2 1 0 0 0 X OP-CODE Rd D 此中, OP-CODE 为操作码, Rd 为目的寄存器, D 为位移量 (正负均可 ),X 为寻址方式,其 定义以下: 寻址方式 有效地点 说明 00 E=D 直接寻址 01 E=(D) 间接寻址 10 E=(R2)+D R2 变址寻址 11 E=(PC)+D 相对寻址 输入输出指令格式以下: 7 6 5 4 3 2 1 0 OP-CODE addr Rd 此中,addr=01 时,选中 “INPUT DEVICE” 中的开关组作为入设施, addr=10 时,选中 “OUTPUT DEVICE”中的数码快作为输出设施。 停机指令 格式以下: 7 6 5 4 3 2 1 0 OP-CODE 0 0 0 0 这种指令只有一条,即停机指令 HALT 模型机指令系统 文档 指令种类 操作名称及用法 功能 指令格式 MOV Rs,Rd 传递 (Rs)->Rd 1 0 0 0 Rs Rd ADD Rs,Rd 加法 (Rs)+(Rd)->Rd 1 0 0 1 Rs Rd SUB Rs,Rd 减法 (Rs)-(Rd)->Rd 1 0 1 0 Rs Rd INC Rd 自增 (Rd) + 1→ Rd 1 0 1 1 0 0 Rd 算术逻辑指令 AND Rs,Rd 与 (Rs)&&(Rd)->Rd 1 1 0 0 Rs Rd COM Rs,Rd 比较 (Rd)-(Rs) 的 结 果 1 1 0 1 Rs Rd 影响状态位:若 N=1 ,则 Rs>Rd CLA Rd 清零 0->Rd 1 1 1 0 0 0 Rd RRC Rd 带进位右循 0->MSB->MSB- 1 1 1 1 0 0 Rd 环一位 1-> ->LSB->C-1 RLC Rd 带进位左循 C<-MSB<-MSB- 0 1 1 1 0 0 Rd 环一位 1<- <-LSB<-0 STA X,D,Rd 存数 (Rd)->E 0 0 X 0 0 Rd 访内及转移指令 D LDA X,D,Rd 取数 E->Rd 0 0 X 0 1 Rd D JMP X,D 无条件跳转 E->PC 0 0 X 1 0 0 0 D BZC X,D 若条件位 E->PC 0 0 X 1 1 0 0 Z=1 或 C=1,则跳转 D I/O 指令 IN addr,Rd 输入 (addr)->Rd 0 1 0 0 0 1 Rd OUT addr,Rd 输出 Rd->(addr) 0 1 0 1 1 0 Rd 停机指令 HALT 停机 0 1 1 0 0 0 0 0 文档 数据通路 简单的模型计算机是由运算器、控制器、储存器、总线、输入输出和时序产生器构成。 在模型机中, 我们将要实现 RAM 的读写指令, 寄存器的读写指令, 跳转指令, ALU 的 加、减、与、或指令。把通用寄存器作为累加器 A ,进行左、右移等指令,整体构成一个单累加器多寄存器的系统。 运算器模块主要由四片 74LS181 、暂存器两片 74LS273 等构成。此中 74LS181 可经过 控制器相应的控制指令来进行某种运算,详细

文档评论(0)

183****2767 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档