算计机组成原理课程设计报告1江苏软件工程--本科毕业设计.doc

算计机组成原理课程设计报告1江苏软件工程--本科毕业设计.doc

ID:14043461

大小:2.92 MB

页数:25页

时间:2018-07-25

算计机组成原理课程设计报告1江苏软件工程--本科毕业设计.doc_第1页
算计机组成原理课程设计报告1江苏软件工程--本科毕业设计.doc_第2页
算计机组成原理课程设计报告1江苏软件工程--本科毕业设计.doc_第3页
算计机组成原理课程设计报告1江苏软件工程--本科毕业设计.doc_第4页
算计机组成原理课程设计报告1江苏软件工程--本科毕业设计.doc_第5页
资源描述:

《算计机组成原理课程设计报告1江苏软件工程--本科毕业设计.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、江苏大学《计算机组成原理》课程设计报告专业名称:软件工程班级学号:软件100125第一天取操作数微程序的设计和调试一、设计目标设计并调试取操作数的微程序二、取操作数微流程2525三、测试程序、数据及运行结果1、测试内容:立即寻址,直接寻址运行数据:内存地址(H)机器码(H)汇编指令0000077A56780010MOV#5678H,0010H运行结果及分析:从微地址可以看出,先是取指令001->002->003->004,再是取源操作数,004->00B->00F->016->006,是立即数寻址方式,再是取目的操作数,006->-01

2、B>01F->024->025->026->007,是直接寻址方式,最后是执行阶段,007->044->047->072->000,将结果mov到内存里。2、测试内容:立即寻址,寄存器运行数据:内存地址(H)机器码(H)汇编指令000007615678MOV#5678H,R1运行结果及分析:25从微地址可以看出,先是取指令001->002->003->004,再是取源操作数,004->00B->00F->016->006,是立即数寻址方式,再是取目的操作数,006->018->007,是寄存器寻址方式,最后是执行阶段,007->044-

3、>046->000,将结果mov到寄存器里。由GRS可以看出最终结果由0000变成了5678。四、设计中遇到的问题及解决办法才开始的时候,对软件的应用不是很熟悉,遇到一些麻烦,在同学的帮助下,解决了软件应用问题。25第二天运算指令的微程序设计与调试一、设计目标设计并调试运算指令的微程序。二、运算指令微程序入口地址指令助记符指令编码入口地址(H)FEDCBA9876543210MOVsrc,dst000001源地址码目的地址码044ADDsrc,dst000010源地址码目的地址码048ADDCsrc,dst000011源地址码目的地址码

4、04CSUBsrc,dst000100源地址码目的地址码050SUBBsrc,dst000101源地址码目的地址码054CMPsrc,dst000110源地址码目的地址码058ANDsrc,dst000111源地址码目的地址码05CORsrc,dst001000源地址码目的地址码060XORsrc,dst001001源地址码目的地址码064TESTsrc,dst001010源地址码目的地址码068INCdst00000010001目的地址码0A4DECdst00000010010目的地址码0A8NOTdst00000010011目的地址

5、码0AC三、运算类指令微程序微地址(H)微指令(H)微命令BMNA注释00700000800OP4XXX指令执行入口0489870006FTRoe,ADD,Sce,PSWce006FADD04C98B0006FTRoe,ADDC,SV,PSWce006FADDC05098F0006FTRoe,SUB,SV,PSWce006FSUB06F00000E707070存结果07068000000Soe,GRSce0000ALU运算,结果送寄存器07160030072Soe,DRce0072结果送存储器07200052000DRoe’,ARoe’

6、,WR0000四、测试程序、数据及运行结果1、测试内容:ADD运算运行数据:25内存地址(H)机器码(H)汇编指令00000002076156780B61F000MOV#5678H,R1ADD#F000,R1运行结果及分析:从微地址可以看出,第一阶段先是取第一条指令(MOV#5678H,R1)001->002->003->004,再是取源操作数,004->00B->00F->016->006,是立即数寻址方式,再是取目的操作数,006->018->007,是寄存器寻址方式,最后是执行阶段,007->044->046->000,将结果mo

7、v到寄存器里。在GRS可以看出由0000变成了5678。第二阶段先是取第二条指令(ADD#F000,R1)001->002->003->004,再是取源操作数,004->00B->00F->016->006,是立即数寻址方式,再是取目的操作数,006->018->007,是寄存器寻址方式,最后是执行阶段,007->048->04F->070->000,是ADD运算,结果存放在寄存器GRS中,可以看出结果为4678,并且产生进位,SZOC=0001,正确。五、设计中遇到的问题及解决办法指令的入口地址开始时没看懂,在同学的点拨下明白了。再是

8、写微程序阶段,完成微程序的输入后,输入时由于不太仔细有一些错误,经过调试发现并改正了错误。经过对每条运算的测试,一些结果不对,在自己的一步一步的查找中,通过和同学的微程序的对照,一一弄懂并改正了。25第三天

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。