内蒙古工业大学计算机导论习题作业答案(3)

2019-08-31 16:15

这是第一范式。 学号 这是第二范式。 学号 姓名 这是第三范式。 学号 系名 数据冗余可解决

2. R表示向右转一个,l表示想左移一个,n表示不动。

系主任 姓名 年龄 性别 系名 姓名 年龄 系名 系主任 姓名 年龄 性别 系名 系主任 Bbbbbbb 1 1 1 0 0 1 0 1 bbbbbb (由于最右为1所以q1状态为q1 1 0 Lq3)

Q1

Bbbbbbb 1 1 1 0 0 1 0 0 bbbbbb (由于接下来为0所以 为 q3 0 0 L q2) Q3

Bbbbbbb 1 1 1 0 0 1 0 0 bbbbbb (由于接下来为1所以为 q2 1 0 L q2) Q2

Bbbbbbb 1 1 1 0 0 0 0 0 bbbbbb (接下来为0所以为 q2 0 0 L q2) Q2

Bbbbbbb 1 1 1 0 0 0 0 0 bbbbbb (由于接下来为 0 q2 0 0 L q2) Q2

Bbbbbbb 1 1 1 0 0 0 0 0 bbbbbb (接下来为1 q2 1 0 L q2)

Q2

Bbbbbbb 1 1 0 0 0 0 0 0 bbbbbb (接下来为1 q2 1 0 L Q2) Q2

Bbbbbbb 1 0 1 0 0 0 0 0 bbbbbb (接下来为1 q2 1 0 L Q2) Q2

Bbbbbbb 0 0 1 0 0 0 0 0 bbbbbb Q2 b b n q4 结束。 0 0 0 0 0 0 0 0。

3 答:该计算机有216个不同的地址空间;

一次总线传送的数据位数是32位,最大值是232-1。 3. 如果一个指令系统有12 条指令,请问操作码至少需要 4 位,操作码有5位,最多可以设计 32 条指令。 (2的操作码位数的方)。

4. 9000停机(halt)。 6205 将二号寄存器向左移5位,用0填充腾空的数。(shl 2,5)

5123将寄存器2 和寄存器3用补码相加存放在寄存器1中。(Add 1,2,3)

12A0将主存A0单元中的数取出,存放在寄存器2中。(Load 1,[A0]) 3312 将寄存器3中的数取出存入地址为12的单元中。(Store 3,[12])

6 a. 20A0 b.6103 C.10E8 d. 8100 e.5201 f.31D2

7 13AA. 变化为AA中的数消失。

22AA 变化为AA中的数不变

30AA 变化为AA中的数变为寄存器0中的数 50AA 变化为AA中的数不变 82AA 变化为AA中的数不变。

8 执行指令8000 后 程序计数器中的值为00. 9

因为到最后出现9000的指令,所以终止。 10

A.。 11A0(将A0单元的数取出,存入寄存器1中)

5321 (将寄存器2和寄存器1的补码和存入寄存器3中) 33A0 (将寄存器3中得值存入地址A0中) 9000 (结束)

B. 【A0】=40; R1=20; R2=20; R3=40 11

10A0(将A0里的值存入寄存器0中 )

6001(将寄存器0中的数左移1位,移位后,用零填充腾空的) 30A0(将寄存器中的数取出,存入A0里) 9000 (停机) A. 10

B. 改为02时,为100 改为03,为1000 C 10倍

D 改为07 为10000000 改为08 =时 为100000000 12

20A8 (将数A8(十六进制数)存入寄存器0中) 21A8 (将数A8存入寄存器1中) 2220 (将数20存入寄存器2中)

5301 (将寄存器0和寄存器1中的补码之和给寄存器3) 5523 (将寄存器2和寄存器3的补码之和给寄存器5) 9000 (停机) A 需要6微秒 B 如上。

C 寄存器5的值为20+A8+A8

D 操作码为1是地址 操作码为2是十六进制数。 13 a。5312 3320 b.1225 5312 c. 3100 4021 1200 14

A 5312 3320 Add 3,1,2 Store 3,[20] B 1225 5312 Load 2,[25] Add 3,1,2


内蒙古工业大学计算机导论习题作业答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:第一章 运动和力之全部模型之学生版

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: