ImageVerifierCode 换一换
格式:DOCX , 页数:15 ,大小:74.98KB ,
资源ID:17798758      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17798758.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于复杂模型机两个8位二进制数乘法的实现Word格式文档下载.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于复杂模型机两个8位二进制数乘法的实现Word格式文档下载.docx

1、四、具体实现:1. 画出算法流程图该流程图使用了以下6个寄存器CX, AD,A,B,RL,RH;其中CX作为计数以及辅助生成AD的,CX变化为1000 0000 初始值0000 00010000 00101000 0000 程序结束AD作为被乘数的高低位划分数据, 其中被乘数B中高位对应的AD的位置1,低位置0:0000 0000 初始值0000 0001 CX OR AD - AD0000 00111111 1111另流程图中所用6个寄存器在实现中使用MEM代替,CX,AD,A,B使用R2作RL,R3作RH,左移1位等价右移7位。2. 根据算法实现,若需修改指令系统,画出修改后的微程序流程图

2、3编写修改指令系统后的二进制代码表二进制数微代码表地址 十六进制表示 高五位 S3-S0 A字段 B字段 C字段 UA5-UA0 00 00 00 01 00000 0000 000 000001 01 00 6D 43 110 101 000011 03 10 70 70 00010 111 001 110000 04 00 24 05 010 000101 05 04 B2 01 1001 011 06 00 24 07 000111 07 01 32 01 0010 08 10 60 09 001001 09 18 30 01 00011 0A 10 60 10 010000 0B 0C

3、 10 30 01 0D 20 06 01 00100 0E 00 53 41 0F 00 00 CB 001011 10 28 04 01 00101 11 12 06 B2 01 1101 13 00 24 14 010100 14 05 B2 01 1011 15 00 24 16 010110 16 01 B2 01 0011 17 00 24 18 011000 18 04 32 01 1000 1B 1C 10 10 1D 011101 1D 10 60 8C 001100 1E 10 60 1F 011111 1F 10 10 20 100000 20 28 10 10 29 1

4、01001 29 00 28 2A 100 101010 2A 04 E2 2B 101011 2B 04 92 8C 2C 10 10 2D 101101 2D 00 2C 2E 101110 2E 04 E2 2F 101111 2F 30 00 16 04 000100 31 00 16 06 000110 32 00 6D 48 001000 33 00 6D 4A 001010 34 00 34 01 35 00 00 35 110101 36 00 6D 51 010001 37 00 16 12 010010 38 00 16 13 010011 39 00 16 15 0101

5、01 3A 00 16 17 010111 3B 3C 00 6D 5C 011100 3D 00 6D 5E 011110 3E 00 6D 68 101000 3F 00 6D 6C 101100 4. 编写微程序两个8位二进制数的乘法运算程序如下:;机器指令$P 00 20;INPUT TO R0$P 01 00$P 02 22;INPUT TO R2$P 03 00$P 04 61;SET R1 TO 00$P 05 00$P 06 63;SET R3 TO 00$P 07 00$P 08 63;SET R3 TO F8$P 09 F8$P 0A D3;STORE R3 TO 80 A

6、S A TAG$P 0B 80循环主体$P 0C 63;SET R3 TO 01$P 0D 01$P 0E 1B;AND R2,R3$P 0F F0;BZC TO 12$P 10 12$P 11 01;ADD R0,R1$P 12 63;$P 13 01$P 14 AD;RR R3,R1$P 15 AE;RR R3,R2$P 16 63;SET R3 TO 7F$P 17 7F$P 18 1E;AND R3,R2$P 19 63;SET R3 TO 80$P 1A 80$P 1B 17;AND R1,R3$P 1C 9E;OR R3,R2$P 1D 63;$P 1E 01$P 1F AF;RR

7、 R3,R3 JUST TO MAKE FZ NOT EQUAL ONE THEN BZC DEPENDS ON FC$P 20 F0;BZC TO 40$P 21 40$P 22 63;$P 23 7F$P 24 1D;AND R3,R1 TO MAKE THE HB OF R1 AS 0$P 25 63;$P 26 01$P 27 AF;RR R3,R3 JUST TO .$P 28 C3;LAD 80 TO R3$P 29 80$P 2A 73;R3+$P 2B F0;BZC TO THE END WHICH IS 90$P 2C 90$P 2D D3;STA R3 TO 80$P 2E

8、 80$P 2F E0;JMP TO THE ENTRANCE OF THE CYCLE$P 30 0C条件转移指令分支$P 40 63;$P 41 80$P 42 9D;OR R3,R1 TO MAKE THE HB OF R1 AS 1$P 43 E0;JMP TO 25$P 44 25程序结尾$P 90 34;OUTPUT R1$P 91 40$P 92 38;OUTPUT R2$P 93 40$P 94 50;STOP微指令 /* Start Of MicroController Data */$M 00 000001 ; NOP$M 01 006D43 ; PC-AR, PC加1$M

9、 03 107070 ; MEM-IR, P$M 04 002405 ; RS-B$M 05 04B201 ; A加B-RD$M 06 002407 ;$M 07 013201 ; A与B-$M 08 106009 ;AR$M 09 183001 ; IO-$M 0A 106010 ;$M 0B 000001 ;$M 0C 103001 ;$M 0D 200601 ; RD-MEM$M 0E 005341 ; A-PC$M 0F 0000CB ; NOP, P$M 10 280401 ;IO$M 11 103001 ;$M 12 06B201 ; A加1-$M 13 002414 ;$M 14

10、 05B201 ; A减B-$M 15 002416 ;$M 16 01B201 ; A或B-$M 17 002418 ;$M 18 043201 ; A右环移-$M 1B 005341 ;$M 1C 10101D ;A$M 1D 10608C ;AR, P$M 1E 10601F ;$M 1F 101020 ;$M 20 10608C ;$M 28 101029 ;$M 29 00282A ; RI-$M 2A 04E22B ;$M 2B 04928C ;A, P$M 2C 10102D ;$M 2D 002C2E ;$M 2E 04E22F ;$M 2F 04928C ;$M 30 001

11、604 ;$M 31 001606 ;$M 32 006D48 ;$M 33 006D4A ;$M 34 003401 ;$M 35 000035 ;$M 36 006D51 ;$M 37 001612 ;$M 38 001613 ;$M 39 001615 ;$M 3A 001617 ;$M 3B 000001 ;$M 3C 006D5C ;$M 3D 006D5E ;$M 3E 006D68 ;$M 3F 006D6C ; /* End Of MicroController Data */5. 编写机器指令验证联机装入调试五、调试运行结果:输入FD*FE,输出FB06。六、所遇问题及解决方

12、法:实验时不知道如何利用已有设备利用加法进行两个8位数乘法运算,通过上网查询知道了方法,并以此设计复杂模型机;然后是开始时对机器程序不太了解,对微指令与机器指令之间的运行不太明白,后来在同组成员和其他同学的帮助与讨论下明白了它们之间的联系和运行顺序。七、实验总结:1、经过实验,深层次的了解了微指令系统以及它存在的意义;2、体会到了机器语言的速度之快以及变成之繁琐,贯通了从电路到桌面应用这一系列体系知识;3、 复杂模型是对前面简单模型的升华,使我们更深入了解了机器程序的执行过 程;4、模型机的设计是一个新的知识,在编写时遇到了很多问题与难处,因此我们在编写时需要不断查阅课本,加深理解。八、心得体会:1、复杂模型机的实现比较简单,就是微程序的编写比较繁琐;2、以后再遇到这种繁琐的程序,先仔细构思,画出流程图再编写,就能容易出错;3、复杂模型机的调试是一个极其繁琐的过程,我们编写是要细心认真,调试出现问题时要耐心检查;4、通过本次实验收获丰富,在做这次实验之前,通过深入的预习,理解了实验原理、明确了实验的目的,按部就班地连线,逐步完成了实验的要求。在实验过程中,我认真进行实验操作和思考实验有关的内容,把自己不太明白的问题通过实验理解清楚。通过这次实验我更加深刻的理解了计算机的工作原理,懂得了复杂模型机设计与实现的基本操作,加深了对书本知识的认识。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1