基于复杂模型机两个8位二进制数乘法的实现.doc

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

评语:课中检查完成的题号及题数:

一、实验目的:

1.综合运用计算机组成原理知识;

2.设计并实现完整的计算机功能;

3.掌握判断条件的使用;

二、实验内容:

1.熟悉复杂机的原理指令系统和程序流程

2.利用上述模型机通过编写程序实现两个8位二进制数的乘法运算。

三、项目要求及分析:

项目要求:利用复杂模型机通过编写程序实现两个8位二进制数的乘法运算。

分析:在计算机中乘法是通过加法和移位实现的。我们决定采用原码一位乘实现相关操作。采用一个寄存器R0存放部分和,R1 •个寄存器存放乘数和部分和的低位;R2另一个寄存器存放执行操作的次数。然后,利用指令系统和运算器实现求和及移位操作,每次执行后循环次数自减一,当循环次数为零时结束操作并将计算结果输出。

四、具体实现:

1.画出算法流程图

2.根据算法实现,若需修改指令系统,画出修改后的微程序流程图

二进制数微代码表

地址十六进制表示高五位S3-S0A字段B字段C字段UA5-

UA0

00 00 00 01 00000 0000 000 000 000 00000

1

01 00 6D 43 00000 0000 110 110 101 00001

1

03 10 70 70 00010 0000 111 000 001 11000

04 00 24 05 00000 0000 010 010 000 00010

1

05 04 B2 01 00000 1001 011 001 000 00000

1

06 00 24 07 00000 0000 010 010 000 00011

1

07 01 32 01 00000 0010 011 001 000 00000

1

08 10 60 09 00010 0000 110 000 000 00100

1

09 18 30 01 00011 0000 011 000 000 00000

1

0A 10 60 10 00010 0000 110 000 000 01000

0B 00 00 01 00000 0000 000 000 000 00000

1

0C 10 30 01 00010 0000 011 000 000 00000

1

0D 20 06 01 00100 0000 000 011 000 00000

1

0E 00 53 41 00000 0000 101 001 101 00000

1

0F 00 00 CB 00000 0000 000 000 011 00101

1

10 28 04 01 00101 0000 000 010 000 00000

1

11 10 30 01 00010 0000 011 000 000 00000

1

12 06 B2 01 00000 1101 011 001 000 00000

1

13 00 24 14 00000 0000 010 010 000 01010

14 05 B2 01 00000 1011 011 001 000 00000

1

15 00 24 16 00000 0000 010 010 000 01011

16 01 B2 01 00000 0011 011 001 000 00000

1

17 0

0 24 18 00000 0000 010 010 000 01100

18 0

4 32 01 00000 1000 on 001 000 00000

1

IB 0

0 53 41 00000 0000 101 001 101 00000

1

1C 1

0 10 ID 00010 0000 001 000 000 01110

1

ID 1

0 60 8C 00010 0000 110 000 010 00110

IE 1

0 60 IF 00010 0000 no 000 000 01111

1

IF 1

0 10 20 00010 0000 001 000 000 10000

20 1

0 60 8C 00010 0000 110 000 010 00110

28 1

0 10 29 00010 0000 001 000 000 10100

1

29 0

0 28 2A 00000 0000 010 100 000 10101

2A 0

4 E2 2B 00000 1001 no 001 000 10101

1

2B 0

4 92 8C 00000 1001 001 001 010 00110

2C 1

0 10 2D 00010 0000 001 000 000 10110

1

2D 0

0 2

C

2E 00000 0000 010 110 000 10111

2E 0

4 E2 2F 00000 1001 110 001 000 10111

1

2F 0

4 92 8C 00000 1001 001 001 010 00110

30 0

0 16 04 00000 0000 001 Oil 000 00010

31 0

0 16 06 00000 0000 001 Oil 000 00011

32 0

0 6

D

48 00000 0000 110 110 101 00100

33 0

0 6

D

4A 00000 0000 110 110 101 00101

34 0

0 34 01 00000 0000 on 010 000 00000

1

35 0

0 00 35 00000 0000 000 000 000 11010

1

36 0

0 6

D

51 00000 0000 110 110 101 01000

1

37 0

0 16 12 00000 0000 001 Oil 000 01001

38 0

0 16 13 00000 0000 001 on 000 01001

1

39 0

0 16 15 00000 0000 001 on 000 01010

1

3A 0

0 16 17 00000 0000 001 Oil 000 01011

1

3B 0

0 00 01 00000 0000 000 000 000 00000

1

3C 0

0 6

D

5C 00000 0000 110 110 101 01110

3D 00 6D 5E 00000 0000 no no 101 01111

相关文档
最新文档