《计算机硬件综合实验》A答案.doc
上传人:sy****28 上传时间:2024-09-15 格式:DOC 页数:3 大小:408KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

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

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

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

考试试卷第页共NUMPAGES3页一、简答题1.根据累加器A原理图,描述其工作原理;将10H打入A,绘制状态图。答:累加器A基于D触发器:(1)AEN与CK通过或门连接至D触发器CLK端,AEN为低电平时,CK信号直通至CLK端(2)OC低电平有效,直接接地,所以一直处于有效状态(3)CK正脉冲时,数据从D端打入至D触发器,并同时Q端输出2.μPC打入实验中,从DBUS输入数据12H,打入μPC寄存器的值应为多少?结合工作原理图对结果进行分析。答:由下面μPC工作原理图可知,指令IBUS[7:0]的高6位被接到μPC预置的高6位,μPC预置的低两位被置为0。DBUS中数据12H,即00010010B,打入μPC之中仅是其高6位,低2位为0(00010000B),即10H。二、程序设计题(本题共1小题,每题20分,共20分)1.编写并汇编程序,实现下述功能(程序->(10H)):(1)11H->(00H)22H->(01H)(2)((00H)+(01H))*2->(02H)(3)(02H)为偶数,0AH->(03H),否则0BH->(03H)答10HMOVA,#11H7C1111H->A12HMOV00H,A8800A->(00H)14HMOVA,#22H7C2222H->A16HMOV01H,A8801A->(01H)18HADDA,00H1800(00H)+(01H)->A1AHRLAD4A*2->A1BHMOV02H,A8802A->(02H)1DHANDA,#01H5C01(02H)AND01H1FHJZ24HA424全零(偶数)跳转24H20HMOVA,#0BH7C0B(奇数)0BH->A22HJMP26HAC26跳转26H24HMOVA,#0AH7C0A(偶数)0AH->A26HMOV03H,A8803A->03H三、应用设计题(本题共2小题,每题20分,共40分)1.运用ABEL语言设计八位的数据比较器。答:moduleCOMP8declarationsA7,A6,A5,A4,A3,A2,A1,A0pin;B7,B6,B3,B2,B1,B0pin;G,L,Epinistype'com’;A=[A7..A0];B=[B7..B0];equationsG=(A>B);L=(A<B);E=(A=B);test_vectors([A,B]->[G,L,E])[0,0]->[0,0,1];[0,1]->[0,1,0];[15,10]->[1,0,0];endCOMP82.设计无条件跳转指令“GOTO*”的微指令,详细叙述设计。答:“GOTO*”为无条件跳转:(1)从EM中读出目标地址,送到数据总线上,并存入PC中,实现程序跳转:从EM中读数,EMRD要有效,读EM的地址由PC输出,PCOE有效,数据送到DBUS,EMEN要有效,将数据打入PC中,由两位决定,ELP有效,指令寄存器IR的第三位IR3应为1,由于本指令机器码为0CH,存入IR后,IR3为1。将EMRD、PCOE、EMEN、ELP设成低,使其成为有效状态,结合指令的第三位,实现程序跳转,这条微指令的值为C6FFFFH。(2)取指操作,从程序存储器EM中读出下条将要执行的指令,并将指令的机器码存入指令寄存器IR和微程序计数器uPC中,读出下条操作的微指令。将EMRD、PCOE、IREN设成有效,微指令的值为CBFFFFH。