当前位置:文档之家› 复杂模型机实验报告

复杂模型机实验报告

复杂模型机实验报告篇一:复杂模型机实验报告信息学院篇二:复杂模型机的组成与运行实验报告内蒙古师范大学计算机与信息工程学院《计算机组成原理》课程设计报告题目十五:复杂模型机的组成与运行目录1[ 任务描述] ............................................... ................................................... (2)1.1 题目名称 ................................................ ................................................... ................................... 2 1.2 要求 ................................................ ................................................... ..................................... 2 1.3 实验目的 ................................................................................................... .................................. 2`2 [设计设备] ............................................... ................................................... ................ 2 3 [设计原理和方法] ............................................... ................................................... . (2)3.1 设计原理 ................................................ ................................................... ...................................3 ................................................ ................................................... ................................3 ................................................ ................................................... ................................3 ................................................ ...................................................................................3 ................................................ ................................................... ................................4 3.2 设计依据 ................................................ ................................................... ...................................5 3.2.1 详细设计 ................................................ ................................................... ...............................5 ................................................ ................................................... .. (8)4 [代码清单] ............................................... ................................................... . (9)4.1微程序流图 ................................................ ................................................... ................................ 9 4.2 机器指令代................................................... ......................... 10 4.3 微程序代码 ................................................ ................................................ 错误!未定义书签。

5 [设计运行结果分析] ............................................... . (13)5.1 实验结果: .............................................. ................................................... ............................... 13 5.2 出错情况: .............................................. .................................................. 错误!未定义书签。

6 [设计小结] ............................................... ................................................... .............. 14 7[致谢] ...................................................................... 15 8[参考文献] ............................................... ................................................... ............... 16 附录一:数据通路框图 ................................................ ............................................. 17 附录二:复杂模型机实验电路连线图 ................................................ (17)题目五复杂模型机的组成与程序运行1[ 任务描述]1.1 题目名称:复杂模型机的组成与程序运行1.2 要求:基于TD-CMA 计算机组成原理教学实验系统,设计一个复杂计算机整机系统—模型机,分析其工作原理。

根据模型机的数据通路以及微程序控制器的工作原理,设计完成以下几条机器指令和相应的微程序,输入程序并运行。

START:IN R0,00H ;从IN 单元读入计数初值 LDI R1,0FH ;立即数0FH 送R1 AND R0,R1 ;得到R0 低四位 LDI R1,00H ;装入和初值00H BZC RESULT ;计数值为0 则跳转 LDI R2,60H ;读入数据始地址LOOP: LAD R3,[RI],00H ;从MEM 读入数据送R3,变址寻址,偏移量为 00H ADD R1,R3 ;累加求和INC RI ;变址寄存加1,指向下一数据 LDI R3,01H ;装入比较值 SUB R0,R3BZC RESULT ;相减为0,表示求和完毕 JMP LOOP ;未完则继续RESULT: STA 70H,R1 ;和存于MEM 的70H 单元 OUT 40H,R1 ;和在OUT 单元显示 JMP START ;跳转至START HLT ;停机1.3 实验目的:该实验通过从端口00H读入一个计数初值,以该计数初值为基准从MEM的50H单元开始的连续的计数初值个数的累加和,最后将求得的累加和从端口40H输出显示。

2 [设计设备]实验设备:西安唐都科教仪器公司生产的TD-CMA 实验系统一套,PC机一台,数据连接导线若干,电源。

3 [设计原理和方法]通过已经学过的计算机组成原理知识,在TD-CMA实验系统上设计一个复杂模型机。

3.1 设计原理模型机规定采用定点补码表示法表示数据,字长为8位,8 位全用来表示数据(最高位不表示符号),数值表示范围是: 0≤X≤28-1。

该复杂模型机设计包含运算类指令、控制类指令、数据传输类指令三大类指令。

运算类指令仅用到了算术运算,算术运算设计有3 条运算类指令,分别为:ADD(两寄存器值加法)、INC(寄存器值自加1)、SUB(两寄存器值减法)。

所有运算类指令都为单字节,寻址方式采用寄存器直接寻址。

控制转移类指令有三条HLT(停机)、JMP(无条件跳转到指定的指令地址)、BZC(判断寄存器内容是否为0,为0则跳转到指定的指令地址),用以控制程序的分支和转移,其中HLT为单字节指令,JMP 和BZC 为双字节指令。

数据传送类指令有IN、OUT、LDI、LAD、STA 共5 条,用以完成寄存器和寄存器、寄存器和I/O、寄存器和存储器之间的数据交换,均为双字节指令。

A、算术逻辑运算指令格式如下格式如下其中RS为源操作数寄存器,RD为目的操作数寄存器。

相关主题