试验四复杂模型机的组成与程序运行.docxVIP

  • 5
  • 0
  • 约7.72千字
  • 约 27页
  • 2022-06-19 发布于江苏
  • 举报

试验四复杂模型机的组成与程序运行.docx

内蒙古师范大学计算机与信息工程学院 计算机组成原理 》 课程设计报告 任务描述 设 计题目名 的组成 与程序运 要求: 机组成原理教学 一个复杂计算机 机,分析其工作 机的数据通路以 的工作原理,设 机器指令和相应 程序并运行。 题目: 姓 姓名 学号 班级 08 计算机科学与技术(非 师) 指导教师 职称 日期 实验四 复杂模型机的组成与程序运行 称:复杂模型机 行 基于 TD-CMA 计 算 实验系统,设 计 整机系统—模 型 原理。根据模 型 及微程序控制 器 计完成以下几 条 的微程序,输 START: IN 00H, R1 DEC R1 BZC RESULT LDI R2,50H LAD R3, [RI] , ADD [RI0H , R3 INC RI OUT 40H, [RI]00H JMP START RESULT: HLT 50H、 51H、 52H、53H、 23H、 05H。 ;为 0 则跳转 ;读入数据始地址 ;从 MEM 读 入数据送 R3,变址寻址,偏移 00H 量;为累加求和 ;变址寄存加 1,指向下一数据 ;和在 OUT 单元显示 ;跳转至 START ;停机 54H、 55H 单元内容分别为 12H、34H、 55H、 2 设计设备 PC 机一台, TD-CMA 实验系统一套,排线若干。 3 设计原理和方法 设计原理 3.1.1 数据格式 : 模型机规定采用定点补码表示法表示数据,字长为8位, 8 位全用来表示数据(最高位不表 示符号) 7 6 5 4 3 2 1 符号 尾数数值表示范围 是 符号 尾数 3.1.2 指令设计 模 型机设计三大类指令 共十五条,其中包括运算类指令、控制转移类指令,数据传送类指 令。运算类指令包含三种运算,算术运算、逻辑运算和移位运算,设计有 6 条运算类指令,分 别为: ADD、 AND、 INC、 SUB、 OR、 RR,所有运算类指令都为单字节,寻址方式采用寄存器 直接寻址。 控制转移类指令有三条 HLT、 JMP、BZC,用以控制程序的分支和转移,其中 HLT 为单字节指令, JMP 和 BZC 为双字节指令。数据传送类指令有 IN、 OUT、MOV、 LDI、 LAD、 STA 共 6 条,用以 完成寄存器和寄存器、寄存器和 I/O 、寄存器和存储器之间的数据交换,除 MOV 指 令为单字节指令外,其余均为双字节指令。 3.1.3 指令格式: 所有单字节指令( ADD、AND、INC、SUB、 OR、RR、HLT 和 MOV)其格式如下 : 7 6 5 4 3 2 1 0 OP-CODE RS RD 其中 OP-COD 为 E 操作码 ,RS 为源寄存器 ,RD 为目的寄存器 ,并规定 : RS 或 RD 00 01 10 选定寄存器 R0 R1 R2 IN 和OUT 的指令格式为: 7 6 5 4 ( 1)OP-CODE 3 2 ( 1 ) RS 1 0 ( 1) RD 7 0 ( 2) P 其中括号中的 1 表示指令的第一字节, 2 表示指令的第二字节, OP-CODE 为 操作码, RS 为源寄 存器, RD 为目的寄存器, P 为 I/O 端口号,占用一个字节,系统的 I/O 地址译码原理见 图 3-3- 1 (在地址总线单元)。 I/O 地址译码原理图 由于用的是地址总线的高两位进行译 码, I/O 地址空间被分为四个区,如表 3-3-1 所示: 表 3-3-1 I/O 地址空间分配 系统设计五种数据寻址方式,即立即、直接、间接、变址和相对寻址, LDI 指令为立即寻 址, LAD、 STA、JMP 和 BZC 指令均具备直接、间接、变址和相对寻址能力。 LDI 的指令格式如下,第一字节同前一样,第二字节为立即数。 其中 OP-COD 为 E 操作码 ,RD 为目的寄存器地址( LDA、STA 指令使用) ,D 为位移量 (正负均 可 ) ,M 为 寻址模式 , 其定义如下 : 7 7 6 5 4 ( O1-CODE 1 0 ( 1) RD 3 2 (1) RS 7 0 (2)

文档评论(0)

1亿VIP精品文档

相关文档