南京工程学院微机原理评分标准及参考答案.pdf
3页一、选择题(本题15小题 , 每小题 1分, 共 15 分 )1、A2、B3、D4、A5、C6、C7、D8、D9、B10、 C11、A12、D13、B14、A15、B二、填空题 (本题共 25 空,每空 1分,共 25分)1、主,子2、单向,双向3、数据, 164、堆栈,堆栈指针5、I/O 接口,IN/OUT ,I/O6、CPU7、计数器 / 定时器, 3,68、主频,时钟周期9、串操作, DS :SI,ES :DI10、操作数,处理器11、单独,统一12、CF三、判断改错题(本题5 小题,每小题划“ / ”1 分,错题改正 / 正确不改 1 分,共 10分)1、改正:数 -15 的补码表示为 11110001B2、改正:工作方式是 “ 后进先出 ”3、4、改正:测试指令TEST 完成的操作与 AND 指令不完全相同5、改正:物理地址是惟一的,而逻辑地址可以有多个四、简答题 (本题 2 小题, 1 小题 4 分,2小题 6 分,共 10分 )1、答:程序段执行后,转向L4; (2分) 因为 99D8H9847H=191H0,JNCL3 条件不满足2分) 2、答: (1)为了可靠而有效地传输数据, I/O 接口需要为 CPU和外设提供相互之间的联络信号 ; (2分)例如,状态信息和控制命令。
(1 分)(1 分)南京工程学院试题评分标准及参考答案(卷8)20/ 20学年第学期课程名称:微机原理及应用B使用班级:制 作 人:年月日共 3 页 第 1 页课程所属部门 :南京工程学院评分标准及参考答案(2)当有多个外设同时要求交换信息时,I/O 接口需要为 CPU作出决定首先响应哪个设备的传输请求;(2分)这个接口就是中断控制器 (1 分)五、程序阅读题 (共 3 小题,1 小题 6 分,2 和 3 小题每题 8 分,共 22 分 )1、0FFFFH; (3 分) 保持不变; (3 分)2、 加法操作; (2分)十进制加法调整;(2分)两数交换; (2分)AX=3514H; (2分)3、 MOVBX ,OFFSETCHAR; (2分)MOVAL,BX; (2分)TEST AL,80H; (2分)LOOP AGA; (2分)六、编程题 (10 分)CODE SEGMENTASSUMECS :CODESTART : CLCMOV CX ,8MOV BL,0ROOL : TESTAH ,80HJNZ NEXTINC BLNEXT : ROLAH ,1LOOPROOLHLTCODE ENDSEND START共 3 页 第 2 页南京工程学院评分标准及参考答案注: (答案不唯一)(1)实现循环操作;(3 分) ; (2)实现正确的移位操作; (3 分) (3)实现对“ 0”的个数的统计;(3 分) (4)程序结构完整。
1 分)七、硬件电路接口与编程(8 分)解: (1)8255A 的片选信号应连接译码器74LS138的 Y4 端; (3 分)(2)CODE SEGMENTASSUMECS :CODESTART : MOV AL,10010000BMOV DX ,227HOUT DX ,ALNEXT : MOV AL,10000000BMOV DX ,225HOUT DX ,ALJMP NEXTCODE ENDSEND START注: (答案不惟一,只要能够完成要求的操作即可,视答题情况酌情给分1)写出 8255A的方式控制字90H ; (2分) ; (2)实现 8255A的操作;(2分) ; (3)程序结构完整1 分)共 3 页 第 3 页。





