全国自考(工业用微型计算机)模拟试卷6 (题后含答案及解析)
题型有:1. 单项选择题 2. 填空题 3. 程序分析题 4. 编写程序题 5. 简单应用题 6. 综合应用题
单项选择题
1. 若十六进制数为A3.5,则相应的十进制数为 ( ) A.172.5 B.1 79.31 25 C.1 63.3125 D.188.5
正确答案:C
解析:将十六进制数A3.5转换为相应的十进制数,可采用乘幂相加法完
成,即10×161+3×160+5×16-1=163.3125。
2. 若[X]补=1 101 1,则[X]原= ( ) A.10101 B.11011 C.00101 D.01011
正确答案:C 3. 设当前的CS=15H,IP=0100H,那么当前取指令的首地址是 ( ) A.8A150H B.250H C.18195H D.0100H
正确答案:B 4. 一个完整的计算机系统应包括 ( ) A.运算器、存储器、控制器 B.主机和外部设备 C.主机与应用程序
D.配套的硬件设备和软件系统
正确答案:D 5. 当要访问的物理地址为96FF8H的内存单元时,偏移地址允许自己确定,则段地址不可取值为 ( )
A.8600H B.8800H C.9000H D.96FFH
正确答案:A 6. 取CL=0,则下列指令操作后不能使AL=0的是 ( ) A.SAL AL,CL B.SHL AL,CL C.SAR AL,CL D.SHR AL,CL
正确答案:C
解析:A、B选项每左移一次低位补零,左移八次补八个零,AL=0;C选项为算术右移,保持符号位不变,右移八次,AL=0或AL=FFH;D选项为逻辑右
移,每右移一次高位补零,右移八次,AL=0。
7. 执行指令OUT、DX,AL时 ( )
A.B.C.D.
正确答案:C 8. CPU向应中断后,对FLAGS、IP、CS压入堆栈韵顺序为 ( ) A.FLAGS IP CS B.FLAGS CS IP C.CS FLAGS IP D.CS IP FLAGS
正确答案:B
解析:保护断点:CPU先将FLAGS压入堆栈,清除其中的IF位和TF位,
然后先后将CS和IP压入堆栈。
9. 堆栈指针SP的内容是 ( ) A.栈顶地址 B.栈底地址 C.栈顶内容
D.栈底内容
正确答案:A 10. 下列标号合法的是 ( ) A.MAIN
B.NEW ITEM C.1一NUM D.RET
正确答案:A
解析:B选项不能有空格;C选项第一个字符不能为数字;D选项不能是保
留字,如助记符。指示性语句的标号实质上是指令的符号地址。
11. 若AL=0AEH,则执行指令NOT AL后,AL的内容是 ( ) A.11010001B B.10101110B C.11010010B D.0101000B
正确答案:D 12. 下面不属于汇编语言中操作数的是 ( ) A.常数 B.寄存器 C.助记符 D.变量
正确答案:C 13. 下面四个引脚,属于是Intel 8259A用来I~CPU发送中断请求的是 ( )
A.INTA B.INTR C.INT D.NMI
正确答案:C 14. 下列存储器中存取速度最快的是 ( ) A.SRAM B.DRAM C.ROM D.Cache
正确答案:D 15. 在8086系统中,偶地址存储体数据线只和低8位数据总线相连,奇地址存储体数据线只和高8位数据总线相连,满足在一个总线周期内访问一个存储字的条件是 ( )
A.B.C.D.
正确答案:A 16. 有一EPROM芯片的地址范围为30800H~30FFFH,无地址重叠,问该芯片的存储容量为 ( )
A.1 KB B.2KB C.4KB D.8KB
正确答案:B
解析:由题中的已知条件可以看出其地址段由30800H变化到30FFFH,真正变化的就是8到F的区别,又4位二进制数为一位十六进制数,则可以看出其
地址线的根数为1]根,所以其存储容量为2KB。
17. 串行总线主要用于 ( ) A.连接主机与外围设备 B.连接主存与CPU C.连接运算器与控制器 D.连接CPU内部各部件
正确答案:D
解析:串行通信方式由于其信息传送速度慢、信息传送的距离较长、所使用的信号线数量较少等特点,主要用于连接主机和慢速的外围设备,例如主机与串
行鼠标之间的信息传送。
18. 若被测量传感器的精度为0.04%,则所采用A/D转换器的位数最少为 ( )
A.8位 B.10位
C.12位 D.16位
正确答案:C 19. 下列不属于D/A转换器的技术指标的是 ( ) A.分辨率 B.稳定时间 C.温度系数 D.转换时间
正确答案:D
解析:D/A转换器的技术指标包括:分辨率、稳定时间、输出电平、绝对
精度、相对精度、线性误差、温度系数。
20. 8255A在方式0工作时,端H A、B、C的输入/输出的组合种类数为 ( )
A.4 B.8 C.16 D.6
正确答案:C
填空题
21. 在数字计算机中,信息处理的形式是用_________进制运算。
正确答案:二 22. 10010001B V 11 101011B=_________。
正确答案:11111011 23. 8086数据总线的宽度为_________位,8088数据总线的宽度为_________位。
正确答案:16 8 24. CPU将地址信息送上地址总线,通过内存译码电路选中地址信息所标
识的内存单元,这个过程称为_________。
正确答案:内存寻址
25. 一个CPU的地址总线宽度为1 6位,这个CPU能够识别的内存单元
或设备的数量最多为_________。
正确答案:216或K 26. 微型计算机结构分为三大部分:CPU、_________和I/O设备。
正确答案:内存 27. 设BX=300 H,SI=01 00H,BE7、A=0040 H,执行指令LEA DX,
BEAT[BX][SI]后DX=_________。
正确答案:0440H 28. 逻辑运算指令和移位指令可以对_________位和_________位的寄存器
或者存储器操作数按位进行逻辑运算和移位操作。
正确答案:8 16 29. 转跳指令分为:_________、_________、_________、_________四种。
正确答案:转移指令 循环控制指令 过程调用指令 中断指令 30. 计算机按其性能、规格和体积可以分为:超级计算机、大型计算机、小型计算机和_________。
正确答案:微型计算机
程序分析题
31. 某8253的端口地址范围为94H~97H,三个CLK端均输入1MHz的时钟脉冲,试分析下列的程序: MOV AL,00010100B OUT 97 H, AL MOV AL, 0 OUT 94 H, AL MOV AL,01010001B OUT 97 H. AL MOV AL, O OUT 95H, AL试分析计数器0的控制字为_________,工作方式设置为_________。计数器1的控制字为
_________,工作方式设置为_________。
正确答案:00010100B,方式2。01010001B,方式0。 32. 以下是查询输入接口的程序片段,已知状态端口的地址为80E6 H。 MOV DX,80E6H. POLL: IN AL,DX TEST AL,01H JZ POLL DEC ,DX IN AL,DX 当状态端口的D0=0时,执行上述指令段后,DX=_________。
正确答案:DX=80E5H 33. 以下是8259A级联时主片的初始化程序片段。 MOV AL, 11H OUT 20H, AL MOV AL, 8 OUT 21H, AL MOV AL,04 H OUT 21 H, AL MOV AL,01 H OUT 21H. AL从上述程序片段可知:中断类型号=_________,该类型的中断向量的物理地址为
_________、_________、_________、_________。
正确答案:8,00020H,00021 H,00022H,00023H 34. 以下是8255A的端口C的置位/复位编程。 MOV DX, 3033H MOV AL,05 H OUT DX, AL执行上述程序后,PC4=_________,该8255A的端H B的地址为_________。
正确答案:1,3032H 35. 设某8250的端口地址为3FS H~3FFH,以下程序段的功能是设定波特率对应的除数为192。 MOV AX, 1 92 MOV DX,03F8H OUT DX, AL MOV AL, AH INC DX OUT DX, AL执行上述
程序后,DX=_________,AX=_________。
正确答案:03F9H,0=0000H 36. 试分析下列8253在IBM PC/XT中的应用,其初始化程序为: MOV AL,01010100B OUT 43 H, AL MOV AL, 1 8 OUT 41H, AL
试计算每隔_________μs产生一次刷新请求能满足刷新要求。
正确答案:18×838ns=15.084μs
编写程序题
37. 已知1 6个有符号数为:0、0、1、一1、2、一2、3、一3、4、一4、5、一5、6、一6、7、一7,试填空完成下列程序,统计其中正数、负数和0的个数。STSEG SEGMENTSTACKDB 100 H DUP(‘S’)STSEG ENDSDTSEG SEGMENTDATAl DW 0,0,1,一1,2,一2,3,一3,4,一4,5,一5,6,一6,7,一7 PLUS DB 0 ;存放正数个数 ZERO DB 0 ;存储0个数 MINU DB 0 ;存放负数个数 DTSEG ENDS CDSE GSEGMENT MAIN PROCFAR ASSUME CS:CDSEG, SS:STSEG,DS:DTSEG,ES:DTSEG MOV AX, DTSEG MOV DS, AX MOV SI, ;取第一个数据的地址 MOV CX, 16 ;设置循环次数 AGAIN: MOV AX, [SI] ;取数据 CMP AX, 0 ;比较 JZ ;比较的结果为0 JL ;比较的结果小于0 INC JMP ZERO1: INC IMP MINUl: INC NEXT: INC SI
INC SI LOOP AGAIN MOV AH, 4CH INT 21 H
MAlN ENDP CDSE GENDS END MAIN
正确答案:OFFSET DATAlZERO1MINU1PLUSNEXTZERONEXTM1NU
简单应用题
38. 在PC/XT系统中,已知终端类型号为0AH,中断入口地址为PINTR,试用DOS功能调用设定其中断向量,请填写下列程序段完成指定功能。 PUS HDS MoV AX, SEG_________ MoV DS,_________ MOV DX,_________PINTR MOV AX,_________ INT_________ POP DS
正确答案:PINTRAXOFFSET250AH21 H 39. 有三个3位的ASCII数串ASC1、ASC2和ASC3定义如下: ASCl DB ‘578’ ASC2 DB ‘694’ ASC3 DB ‘0000’请编写程序计算ASC3←ASC1+ASC2。
正确答案:CLCMOV CX, 3MOV BX, 2BACK: MoV AL, ASCl[BX]ADC AL, ASC2厂BX]AAAOR ASC3[BX+1], ALDEC
BXLOOP BACKRCL CX, 1OR ASC3PBX, CL
综合应用题
40. 编写一个程序,让8086 CPU通过8255A同开关及7段LED显示器的接口相连,如题40图所示,开关设置的二进制信息由8255A的PB口输入,经程序转换为对应的7段LED的段选码(字形码)后,通过PA口输出,由7段LED显示开关二进制状态值(用十六进制表示),在控制程序的横线上填写适当的指令。(8255A的端口地址为0FFF8H、0FFFAH、0—FFFCH和0FFFEH)。
0RG
2000H MOV AL,_______ MOV DX, OFFFEH OUT _______ , AL RDPORTB: MOV DL, OFAH IN AL, DX
AND AL, 0FH MOV BX, _______ XLAT MOV DL, OF8H OUT DX, AL MOV AX, 56CH DELAY: DEC AX JNZ DELAY JMP RDPORTB HLT ORG 2500H SSEGCODE DB OCO H,0F9 H,0A4H,0BOH,99 H,92 H,82 H,0F8 H DB
80H,98 H,88 H,83 H,0C6H,OA1 H,86 H,8EH
正确答案:82HDXOFFSET SSEGCODE
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务