计算机组成原理课程设计桂林电子科技大学

上传人:re****.1 文档编号:486280383 上传时间:2023-04-14 格式:DOC 页数:24 大小:1.03MB
返回 下载 相关 举报
计算机组成原理课程设计桂林电子科技大学_第1页
第1页 / 共24页
计算机组成原理课程设计桂林电子科技大学_第2页
第2页 / 共24页
计算机组成原理课程设计桂林电子科技大学_第3页
第3页 / 共24页
计算机组成原理课程设计桂林电子科技大学_第4页
第4页 / 共24页
计算机组成原理课程设计桂林电子科技大学_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《计算机组成原理课程设计桂林电子科技大学》由会员分享,可在线阅读,更多相关《计算机组成原理课程设计桂林电子科技大学(24页珍藏版)》请在金锄头文库上搜索。

1、第10页 计算机组成原理课程设计说明书题 目: 设计一台嵌入式CISC模型计算机 院 (系): 计算机科学与工程学院 专 业: 网络工程 学生姓名: 唐波 学 号: 1100380219 指导教师: 陈智勇 一、课设题目:设计一台嵌入式CISC模型计算机(采用定长CPU周期、联合控制方式),并运行能完成一定功能的机器语言程序进行验证,实现方法可从以下4类中任选一个: 连续输入5个有符号整数(8位二进制补码表示,用十六进制数输入),求最小的负数的绝对值并输出显示。 说明:5个有符号数从外部输入; 一定要使用符号标志位(比如说SF),并且要使用为负的时候转移(比如JS)或不为负的时候转移(比如JN

2、S)指令。二CISC模型机系统总体设计三操作控制器的逻辑框图指令寄存器IR操作码微地址寄存器地址译码控制存储器地址转移逻辑状态条件微命令寄存器P字段操作控制字段微命令信号说明:在T4内形成微指令的微地址,并访问控制存储器,在T2的上边沿到来时,将读出的微指令打入微指令寄存器,即图中的微命令寄存器和微地址寄存器。四模型机的指令系统和所有指令的指令格式由此可见,本模型机中的指令系统中共有8条基本指令,下表9列出了每条指令的格式、汇编符号和指令功能。指令助记符指令格式功能15-1211 109 87-0IN1 Rd0101Rd(Rd)+1Rd,锁存标志位MOV Rd,im0001Rdim立即数RdC

3、MP Rs,Rd0011RsRdRs,Rd比较,INC Rd0010Rd输入设备RdJNS addr0100addr若大于,则addrPCJMP addr0110addraddrPCOUT1 Rs1001Rs(Rs)输出设备MOV1 Rs,Rd1000RsRd(Rs)RdNOT Rd0111RdData取反指令格式:(1)I/O指令(单字节)I说明:对Rs和Rd的规定:Rs或Rd选定的寄存器0 0R00 1R11 0R2 1 1R3 五所有机器指令的微程序流程图00PCABUS(I)RD ROMIBUSIRPC+100P(1)MOV1OUT1IN1MOVNOTJMPJNSCMPINC03020

4、9080107O60504RsX-XRs锁存CF,ZFRsXRdY锁存CF,ZFRdYY+1Rd锁存CF,ZFIR(I)RdRsLEDRsXXRdIR(A)PCSWRd200000P(2)00000000000000 CF=1ZF=1CF=0ZF=010ROMBUSBUSPC0000设计操作控制器单元(即微程序控制器) (1)设计微指令格式和微指令代码表CISC模型机系统使用的微指令采用全水平型微指令,字长为25位,其中微命令字段为17位,P字段为2位,后继微地址为6位,其格式如下: 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6

5、 5 4 3 2 1 0LOAD LDPC LDAR LDIR LDRi RD_B RS_B S2 S1 S0 ALU_B SW_B LED_B RD_D CS_D RAM_B CS_I ADDR_B P1 P2 后继微地址由微指令格式和微程序流程图编写的微指令代码表如下所示,在微指令的代码表中微命令字段从左边到右代表的微命令信号依次为:LOAD LDPC LDAR LDIR LDRi RD_B RS_B S2 S1 S0 ALU_B SW_B LED_B RD_D CS_D RAM_B CS_I ADDR_B微地址微命令字段P1P2后继微地址0011010010001111110110000

6、0100110001010001111111000000000021000111010011111110000000103100001100111111111000000000410000010001101111101000011051000101000101111110000010006010000100011111110001000000710001111000111111100000000081000101101011111110001001009100000000011011111000101001001000010001111111000000000 (2)设计地址转移逻辑电路地址转

7、移逻辑电路是根据微程序流程图3-2中的棱形框部分及多个分支微地址,利用微地址寄存器的异步置“1”端,实现微地址的多路转移。由于微地址寄存器中的触发器异步置“1”端低电平有效,与A4A0对应的异步置“1”控制信号SE5SE1的逻辑表达式为:(A5的异步置“1”端SE6实际未使用)SE5= FSP(2)T4SE4=I7P(1)T4SE3=I6P(1)T4SE2=I5P(1)T4SE1=I4P(1)T4六嵌入式CISC模型计算机的顶层电路图CROM:AA;七汇编代码:MOV R0,00H 功能:将0赋给R0MOV R1,FFH 将FF赋给R1MOV R2,05H 将05赋给R2L0:INC R0 计

8、数加1 CMP R0,R2 R0与R2比较,是否输入五个数JNS L3 是跳转L2输出 IN1 R3 输入一个数到R3CMP R3,R1 R3和R1比较,锁存CF,ZFJNS L2 跳转L2输出JMP L1 跳转L1L1:MOV1 R1,R3 (R3)(R1)JMP L0 跳转L0L2: NOT R1 R1取反INC R1 R1加1OUT1 R1 输出R1 八机器语言源程序地址(十六进制)汇编语言源程序 机器语言源程序 代码00 MOV R0,00H 0001 0000 0000 0000 100001 MOV R1,FFH 0001 0001 1111 1111 11FF02 MOV R2,

9、05H 0001 0010 0000 0101 102503 L0:INC R0 0010 0000 0000 0000 2000 04 CMP R0,R2 0011 1000 0000 0000 3800 05 JNS L3 0100 0000 0000 1100400C 06 IN1 R3 0101 0011 0000 0000 5300 07 CMP R3,R1 0011 1101 0000 0000 3D00 08 JNS L2 0100 0000 0000 1010400A09 JMP L1 0110 0000 0000 0011 60030A L1:MOV1 R1,R3 1000

10、1101 0000 0000 8D000B JMP L0 0110 0000 0000 0011 60030C L2: NOT R1 0111 0001 0000 0000 71000D INC R1 0010 0001 0000 0000 21000E OUT1 R1 1001 0100 0000 0000 9400九机器语言源程序的功能仿真波形图及结果分析1.MOV R0,00H 2.MOV R1,FFH 3.MOV R2,05H 4.CMP R2,R0 5.IN1 R3(F4存到R3)6MOV1 R3,R1(F4存入R1) 7.IN1 R3(02存到R3) 802是大于F4的正数,不跳到L1存R1,直接跳回L0。9.IN1 R3(F1存到R3)。10F1是小于于F4的负数,跳到L1,MOV1 R3,R1(F1存入R1)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号