计算机组成原理课程设计倪继烈_第1页
计算机组成原理课程设计倪继烈_第2页
计算机组成原理课程设计倪继烈_第3页
计算机组成原理课程设计倪继烈_第4页
计算机组成原理课程设计倪继烈_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——计算机组成原理课程设计倪继烈计算机组成原理课程设计说明书题目:

设计一台嵌入式CISC模型计算机院(系):

计算机科学与工程学院专业:

网络工程学生姓名:

唐波学号:

1100380219指导教师:

陈智勇一、课设题目:

设计一台嵌入式CISC模型计算机(采用定长CPU周期、联合操纵方式),并运行能完成确定功能的机器语言程序举行验证,实现方法可从以下4类中任选一个:

●连续输入5个有符号整数(8位二进制补码表示,用十六进制数输入),求最小的负数的十足值并输出显示。

说明:①5个有符号数从外部输入;

②确定要使用符号标志位(譬如说SF),并且要使用为负的时候转移(譬如JS)或不为负的时候转移(譬如JNS)指令。

二.CISC模型机系统总体设计三.操作操纵器的规律框图……指令寄放器IR操作码微地址寄放器地址译码操纵存储器地址转移规律状态条件微命令寄放器P字段操作操纵字段微命令信号说明:

在T4内形成微指令的微地址,并访问操纵存储器,在T2的上边沿到来时,将读出的微指令打入微指令寄放器,即图中的微命令寄放器和微地址寄放器。

四.模型机的指令系统和全体指令的指令格式由此可见,本模型机中的指令系统中共有8条根本指令,下表9列出了每条指令的格式、汇编符号和指令功能。

指令助记符指令格式功能15--1211109870IN1Rd0101××Rd××××××××(Rd)+1→Rd,锁存标志位MOVRd,im0001××Rdim立刻数→RdCMPRs,Rd0011RsRd××××××××Rs,Rd对比,INCRd0010××Rd××××××××输入设备→RdJNSaddr0100××××addr若大于,那么addr→PCJMPaddr0110××××addraddr→PCOUT1Rs1001Rs××××××××××(Rs)→输出设备MOV1Rs,Rd1000RsRd××××××××(Rs)→RdNOTRd0111××Rd××××××××Data取反指令格式:

(1)I/O指令(单字节)I说明:对Rs和Rd的规定:

Rs或Rd选定的寄放器00R001R110R211R3五.全体机器指令的微程序流程图00PC→ABUS(I)RDROMIBUS→IRPC+100P(1)MOV1OUT1IN1MOVNOTJMPJNSCMPINC030209080107O60504Rs→X-X→Rs锁存CF,ZFRs→XRd→Y锁存CF,ZFRd→YY+1→Rd锁存CF,ZFIR(I)→RdRs→LEDRs→XX→RdIR(A)→PCSW→Rd200000P(2)00000000000000CF=1ZF=1CF=0ZF=010ROM→BUSBUS→PC0000设计操作操纵器单元(即微程序操纵器)(1)设计微指令格式和微指令代码表CISC模型机系统使用的微指令采用全水平型微指令,字长为25位,其中微命令字段为17位,P字段为2位,后继微地址为6位,其格式如下:

252423222120191817161514131211109876543210LOADLDPCLDARLDIRLDRiRD_BRS_BS2S1S0ALU_BSW_BLED_BRD_DCS_DRAM_BCS_IADDR_BP1P2后继微地址由微指令格式和微程序流程图编写的微指令代码表如下所示,在微指令的代码表中微命令字段从左边到右代表的微命令信号依次为:LOADLDPCLDARLDIRLDRiRD_BRS_BS2S1S0ALU_BSW_BLED_BRD_DCS_DRAM_BCS_IADDR_B微地址微命令字段P1P2后继微地址00110100100011111101100000100110001010001111111000000000021000111010011111110000000103100001100111111111000000000410000010001101111101000011051000101000101111110000010006010000100011111110001000000710001111000111111100000000081000101101011111110001001009100000000011011111000101001001000010001111111000000000(2)设计地址转移规律电路地址转移规律电路是根据微程序流程图3-2中的棱形框片面及多个分支微地址,利用微地址寄放器的异步置“1”端,实现微地址的多路转移。

由于微地址寄放器中的触发器异步置“1”端低电平有效,与µA4~µA0对应的异步置“1”操纵信号SE5~SE1的规律表达式为:(µA5的异步置“1”端SE6实际未使用)SE5=FS·P(2)·T4SE4=I7·P(1)·T4SE3=I6·P(1)·T4SE2=I5·P(1)·T4SE1=I4·P(1)·T4六.嵌入式CISC模型计算机的顶层电路图CROM:AA;七.汇编代码:

MOVR0,00H功能:将0赋给R0MOVR1,FFH将FF赋给R1MOVR2,05H将05赋给R2L0:INCR0计数加1CMPR0,R2R0与R2对比,是否输入五个数JNSL3是跳转L2输出IN1R3输入一个数到R3CMPR3,R1R3和R1对比,锁存CF,ZFJNSL2跳转L2输出JMPL1跳转L1L1:MOV1R1,R3(R3)→(R1)JMPL0跳转L0L2:NOTR1R1取反INCR1R1加1OUT1R1输出R1八.机器语言源程序地址(十六进制)汇编语言源程序机器语言源程序代码00MOVR0,00H0001000000000000100001MOVR1,FFH000100011111111111FF02MOVR2,05H0001001000000101102503L0:INCR00010000000000000200004CMPR0,R20011100000000000380005JNSL30100000000001100400C06IN1R30101001100000000530007CMPR3,R100111101000000003D0008JNSL20100000000001010400A09JMPL1011000000000001160030AL1:MOV1R1,R310001101000000008D000BJMPL0011000000000001160030CL2:NOTR1011100010000000071000DINCR1001000010000000021000EOUT1R110010100000000009400九.机器语言源程序的功能仿真波形图及结果分析1.MOVR0,00H2.M

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论