河北科技大学2013-2014第二学期微原试题A评分标准.doc

上传人:scccc 文档编号:11187152 上传时间:2021-07-11 格式:DOC 页数:8 大小:104KB
返回 下载 相关 举报
河北科技大学2013-2014第二学期微原试题A评分标准.doc_第1页
第1页 / 共8页
河北科技大学2013-2014第二学期微原试题A评分标准.doc_第2页
第2页 / 共8页
河北科技大学2013-2014第二学期微原试题A评分标准.doc_第3页
第3页 / 共8页
河北科技大学2013-2014第二学期微原试题A评分标准.doc_第4页
第4页 / 共8页
河北科技大学2013-2014第二学期微原试题A评分标准.doc_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《河北科技大学2013-2014第二学期微原试题A评分标准.doc》由会员分享,可在线阅读,更多相关《河北科技大学2013-2014第二学期微原试题A评分标准.doc(8页珍藏版)》请在三一文库上搜索。

1、河北科技大学20132014学年第二学期微机原理及应用考试试卷A评分标准一、 填空(20分,每空1分)1.十进制数98用二进制数表示是 1100010B , 用压缩BCD码表示是 98H ,用ASCII码表示是 3938H 。2用补码表示的二进制数X补 = 01111010B,该带符号数的十进制表示是 +122 ,X补 = 11111010B,该带符号数的十进制表示是 -6 。3两个8位二进制数11010010B与01100011B相加,若为带符号数运算,结果是否溢出 否 (是/否)。4根据下面的指令和伪指令序列,AL寄存器的内容 33H 。 TABLE DB30H,31H,32H,33H,3

2、4H,35H,36HENTRY EQU3 MOVBX,OFFSET TABLE MOVAL,ENTRY XLAT5. 指令MOV AL,BX+5,目的操作数是 寄存器 类型,源操作数是 存储器 类型。6存储器操作数BX的地址用两个16位逻辑地址表示为 (DS ) : (BX ) 。实际20位物理地址与两个16位逻辑地址关系是 DS10H+BX 。78088计算机系统I/O接口地址采用 独立 (存储器映射/独立)编址方式,访问I/O端口时是 高 (低/高)电平有效。88253有 3 个独立16位可编程定时器/计数器,每个定时器/计数器通道均有6种工作方式可选,如果对8253控制口写入如下控制字C

3、W=10110111B,初始化含义是 选择定时/计数器2,写入计数初值按先写低8位再写高8位顺序,工作方式3,BCD码计数 。98255是一个可编程并行接口芯片,在与计算机总线连接时,端口地址是F8H、F9H、FAH和FBH,则PA口地址是 F8H ,控制寄存器口地址是 FBH 。10.下列指令: BUF1 DB A, B BUF2 DB 6 DUP(?) CONT = $-BUF1 MOV CL,CONT MOV AL, BUF1 HLT执行程序后,寄存器CL的值是 08H ,AL寄存器的值是 41H 。二单项选择题(共20分,4、8小题各4分,其它每小题各2分)1.下列指令目的操作数是I/

4、O口类型的是( B )。 A) IN AL,16H B) OUT DX,AL C) PUSH WORD PTR BX D) MOV SI,BX2.下列指令使用方法不正确的是( C )。 A) MOV DS,AX B) MOV AX,WORD PTRSI C) MOV AX,DX D) IN 80H,AL 3.指令MOV AX ,ES:BX+SI+10H,源操作数段基地址由( C )提供。 A) DS B)CS C) ES D)SS4. 执行下列指令后: (AX)= ( A )。 MOV AX,1234H MOV CL,4 ROL AX,CL DEC AX MOV CX,4 MUL CX HLT

5、 A)8D00H B)9260H C)8CA0H D)0123H5IBM PC/XT机的打印机中断源,其中断类型码是0FH,则打印机服务程序入口地址CS:IP存储在中断向量表的( A )。 A)003CH003FH B)0024H0027H C)00F0H00F3H D)0060H0063H 6. 假设8253与系统接口地址为80H、81H、82H、83H,则定时器/计数器T2的地址为( C )。A) 80H B ) 81H C) 82H D ) 83H 7对8255的PC4按位置1的控制字为( B ) 。 A)00001100B B)00001001B C)00001000B D)00001

6、101B8. ASC_TABL DB0,1,2,3 DB 4,5,6,7DB 8,9,A,B DB C,D,E,FCOUNT EQU 0AHASC_VALU DB ? MOV BX, OFFSET ASC_TABL MOV AL , COUNT【BX】MOV ASC_VALU,AL程序执行结果ASC_VALU单元内容为( C )。A) 38H B)39HC) 41H D)42H 三判断下列指令的合法性,若有错误指出错在何处。(共15分,每小题3分)1. MOV AX,DX+SI+0100H 错,DX不能用于存储器的基址加变址寻址。2. MOV CS,1000H 错,CS不能作目的操作数,同时不

7、能给段寄存器直接赋值。3. MOV BX,SI 错,MOV指令中,源操作数、目的操作数不能同时是存储器类型。4. PUSH AL 错,堆栈操作必须是16位(字)操作。5. IN AL, 123H 错,当端口地址超FFH时,对端口寻址必须用DX间接寻址。四 已知IBM PCXT 之IR5中断源的类型码为0CH,其中断向量为CS:IP=1000H:1050H,按8088CPU中断向量表的存储规律,编程将中断向量写入向量表。 10分 PUSH DS MOV AX,1000H MOV DS ,AX MOV DX ,1050H MOV AL ,0CH MOV AH ,25H INT 21H POP DS

8、五. 软件题,共25分 1读懂程序,说明其完成功能及运行结果 10分 DATAX SEGMENT X DW 1F3BH RESULT DB 0DATAX ENDSCODE SEGMENT ASSUME CS:CODE,DS:DATAXSTART: MOV AX,DATAX MOV DS,AX MOV CX,0FH LEA SI,X MOV AX,SI SUM:SHR AX,1 JNC NONE INC BYTE PTR RESULT NONE:LOOP SUM MOV AH,4CH INT 21HCODE ENDS END START答:统计X存储单元1的位数,并将统计结果存入RESULT单元

9、。 结果为0AH。2在数据段体,字节型定义两组数据:DATA1=3B74AC607800H和DATA2=20D59E36C145H ,低位在前高位在后,再字节型定义SUM并为其预留6个字节单元空间。 5分 DATA SEGMENTDATA1 DB 00H,78H,60H,0ACH,74H,3BHDATA2 DB 45H,0C1H,36H,9EH,0D5H,20H SUM DB 6 DUP(?)DATA ENDS3.按下列流程图编程10分 YYNN开始读地址=70H的端口读入值10 ?读入值20 ?令AL=0FFH输出AL值到73H端口 暂停令AL=00H令AL=88HSTART: IN AL,

10、 70H CMP AL,10 JB QQ1 CMP AL ,20 JB QQ2 MOV AL,0FFH JMP QQ3QQ1: MOV AL ,00H JMP QQ3QQ2: MOV AL ,88H QQ3: OUT 73H ,AL HLT 六设计8255与系统总线连接的译码电路,使访问端口地址为128H12BH时能够激活8255的片选。 10分D0D7WRRDA1A0CSDBIOWIORA1A08255A口B口C口D0D7外 设A15A2系统总线译码电路解:根据端口地址为128H12BH时能够激活8255的片选的要求:A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 0 0 0 0 ,0 0 0 1, 0 0 1 0, 1 0 A8A5A15A14A13A12A11A10A9A7A6A4A3A2CSA卷 共(8 )页,第( 8 )页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1