计算机硬件综合 实验,《计算机硬件综合实验》B答案.doc

一、简答题

1.根据工作寄存器W原理图,描述其工作原理;将20H打入W,绘制状态图。

答:工作寄存器W基于D触发器:

(1)WEN与CK通过或门连接至D触发器CLK端,AEN为低电平时,CK信号直通至CLK端

(2)OC低电平有效,直接接地,所以一直处于有效状态

(3)CK正脉冲时,数据从D端打入至D触发器,并同时Q端输出

2.μPC打入实验中,从DBUS输入数据26H,打入μPC寄存器的值应为多少?结合工作原理图对结果进行分析。

答:由下面μPC工作原理图可知,指令IBUS[7:0]的高6位被接到μPC 预置的高6位,μPC 预置的低两位被置为0。DBUS中数据26H,即00100110B,打入μPC之中仅是其高6位,低2位为0(00100100B),即24H。

二、程序设计题(本题共1小题,每题20分,共20分)

1.编写并汇编程序,实现下述功能( 程序->(10H) ):

(1)11H -> (00H) 22H -> (01H)

(2)((00H)-(01H))/ 2 -> (02H)

(3)(02H)为偶数,00H -> (03H),否则01H -> (03H)

10H

MOV A, #11H

7C 11

11H -> A

12H

MOV 00H, A

88 00

A -> (00H)

14H

MOV A, #22H

7C 22

22H -> A

16H

MOV 01H, A

88 01

A -> (01H)

18H

SUB A, 00H

38 00

(00H) - (01H) -> A

1AH

RR A

D0

A * 2 -> A

1BH

MOV 02H, A

88 02

A -> (02H)

1DH

AND A, #01H

5C 01

(02H) AND 01H

1FH

JZ 24H

A4 24

全零(偶数)跳转24H

20H

MOV A, #0BH

7C 01

(奇数)01H->A

22H

JMP 26H

AC 26

跳转26H

24H

MOV A, #00H

7C 00

(偶数)00H->A

26H

MOV 03H, A

88 03

A -> 03H

三、应用设计题(本题共2小题,每题20分,共40分)

2.设计微指令OUTA,将累加器的内容输出到输出端口。

答:“OUTA”,将累加器的内容输出到输出端口:

(1)累加器A不做运算,直通输出,ALU 结果不移位输出到DBUS,DBUS 上的数据存入输出端口OUT。

累加器A 直通输出结果,S2S1S0值要为111(二进制),ALU 结果不移位输出到数据总线DBUS,X2X1X0的值要等于100(二进制),DBUS 数据要打入OUT,那么OUTEN 应有效。

(2)ABUS 和IBUS空闲,取指操作可以并行执行,也就是以PC为地址,从EM中读出下条将要执行指令的机器码,并打入IR和uPC中,根据取指操作的说明,EMRD、PCOE、IREN 要有效

综上所述,将EMRD、PCOE、IREN、OUTEN、X2X1X0、S2S1S0 置成有效状态和相应的工作方式,微指令的值为CBDF9FH。

考试试卷第 3 页 共 3 页

展开阅读全文

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值