计算机组成原理课程设计——模型机正文.doc

计算机组成原理课程设计——模型机正文.doc

模型机设计 一、设计目的: 1.掌握整机动态工作过程 2.了解微程序控制器的设计,构建指令系统 3.组建模型机,编写应用程序进行调试 二、设计器材: EL-JY-II型计算机组成原理实验系统一套,排线若干。 三、设计要求: 认真预习相关知识和内容,设计指令系统,编写微程序: (1)指令在8条以上 (2)寻址方式包括:寄存器寻址、直接寻址、立即数寻址 (3)数据由键盘输入 (4)由数码管显示数据 四、模型机结构: 图1 模型机结构框图 图1中运算器ALU由U7—U10四片74LS181构成,暂存器1由U3、U4两片74LS273构成,暂存器2由U5、U6两片74LS273构成。微控器部分控存由U13—U15三片2816构成。除此之外,CPU的其它部分都由EP1K10集成(其原理见系统介绍部分)。 存储器部分由两片6116构成16位存储器,地址总线只有低八位有效,因而其存储空间为00H—FFH。 输出设备由底板上的四个LED数码管及其译码、驱动电路构成,当D-G和W/R均为低电平时将数据总线的数据送入数码管显示。在开关方式下,输入设备由16位电平开关及两个三态传输芯片74LS244构成,当DIJ-G为低电平时将16位开关状态送上数据总线。在键盘方式或联机方式下,数据可由键盘或串口输入,然后由监控程序直接送上数据总线,因而外加的数据输入电路可以不用。 五、指令编码: 表1 微代码表 微地址(八进制) 微地址(二进制) 微代码(十六进制) 00 000000 007F88 01 000001 005B42 02 000010 016FFD 06 000110 015FE5 07 000111 015FE5 10 001000 005B4A 11 001001 005B4C 12 001010 014FFB 13 001011 007FC1 14 001100 01CFFC 20 010000 005B65 22 010010 005B47 23 010011 005B46 24 010100 007F15 25 010101 02F5C1 27 010111 018FC1 30 011000 0001C1 31 011001 0041EA 32 011010 0041EC 33 011011 0041FC 34 011100 0041F3 35 011101 0041F6 36 011110 3071F7 37 011111 3001F9 40 100000 0379C1 41 100001 010FC1 42 100010 011F41 45 100101 007F20 52 101010 0029EB 53 101011 9403C1 54 101100 0029E0 55 101101 6003C1 62 110010 0003C1 63 110011 0029F5 65 110101 B803C1 66 110110 0C03C1 67 110111 207DF8 70 111000 000DC1 71 111001 107DFA 72 111010 000DC1 73 111011 06F3C8 74 111100 FF73C9 75 111101 016E10 六、微程序 本次课程设计我们组选择的第一个程序设计是实现输入一个一位十进制数,将其扩大5倍后以BCD码输出,程序段如表2所示。第二个程序设计是实现输入几个数,统计大于10的数的个数,程序段如表3所示。用电脑按提示输入所需的数,所得结果在设备上显示。相应的微程序格式是两位十六进制地址+空格+ 4位十六进制代码两位十六进制地址+空格+ 4位十六进制代码 地址 机器指令 指令说明 00 0048 IN AX,KIN 01 0081 MOV BX,AX 02 0021 MOV [OOF1];BX 03 00F1 04 00F0 ROL AX 05 00F0 ROL AX 06 0025 MOV BX,[00F1] 07 00F1 08 0091 ADD BX,AX 09 0021 MOV [00F2],BX 0A 00F2 0B 0025 MOV BX,[00F1] 0C 00F1 0D 0004 MOV AX,FFFEH 0E FFFE 0F 00C1 AND BX,AX 10 0021 MOV [00F3],BX 11 00F3 12 0024 MOV AX,[00F3] 13 00F3

文档评论(0)

1亿VIP精品文档

相关文档