1、全国自考(工业用微型计算机)模拟试卷 5 及答案与解析一、单项选择题1 若十进制数为 236785,则其二进制数为 ( )(A)898(B) 111001001(C) 2115(D)1011110112 若二进制数为 1111101,则相应的十进制数为 ( )(A)15625(B) 155(C) 14625(D)1453 存储器容量 1KB 代表的字节数是 ( )(A)2 8(B) 210(C) 216(D)2 204 在寄存器间接寻址方式中,操作数是从 ( )(A)主存中读出(B)寄存器中读出(C)磁盘中读出(D)CPU 中读出5 8088 CPU 响应中断后,在发出第一个中断响应信号 IN
2、TA 的同时,内部自动实现 ( )(A)开中断(B)关中断(C)保护 DS(D)中断返回6 容量为 16KB 的 EPROM 芯片是 ( )(A)271 6(B) 2732(C) 2764(D)271287 下列存储器中,速度最快的是 ( )(A)硬盘(B)光盘(C)磁带(D)半导体存储器8 内存容量为 16KB 的存储器,数据线条数为 8 条,则需要地址线条数为 ( )(A)13 条(B) 14 条(C) 15 条(D)16 条9 在 IBM PCXT 机中,用两片 8259A 级联,可管理外部中断请求的数量为 ( )(A)8(B) 14(C) 15(D)1610 利用 DOS 系统功能 I
3、NT 21 H 的 9 号(AH=9)功能调用,显示一个字符串,其入口参数为 ( )(A)DS:DX=字符串首地址(B) DS:DX=字符串末地址(C) CSDX=字符串首地址(D)CS:DX=字符串末地址11 下列四条指令中,错误的是 ( )(A)MOV AX,DI(B) MOV AL,DI+5(C) MOV CS,AX(D)MOV DS ,AX12 语句 Y DW 10 DUP(10H,20H)所定义的变量 Y 在内存中占用的字节数是 ( )(A)10(B) 20(C) 40(D)8013 当 8253 工作在方式 3 时,计数过程中,门控信号 GATE 变为低电平时,对计数的影响是 (
4、)(A)不影响本次计数(B)暂停计数(C)结束本次计数,等待下一次计数开始(D)结束本次计数循环,开始新的计数14 十进制数一 10 的反码是 ( )(A)6EH(B) F5 H(C) 92 H(D)EEH15 DOS 系统功能(INT 21H)2 号调用要求将待显示字符的 ASCII 码送入 ( )(A)DH 寄存器(B) DL 寄存器(C) AH 寄存器(D)AL 寄存器16 某 12 位 DA 转换器输出电压范围为 0+10V,数字量 500 H 对应的输出电压为( )(A)000V(B) 500V(C) 650V(D)1 000V17 80868088 CPU 执行软件中断指令 INT
5、 n 时,其中断类型码的提供者是 ( )(A)外部设备(B)指令(C)总线(D)堆栈18 以下 IP 地址中属于 A 类地址的是 ( )(A)65101 21 37(B) 1 281 101 213 7(C) 1 921 6801(D)24025305 619 DA 转换器芯片 DAC1210 的分辨率应为 ( )(A)8 位(B) 10 位(C) 12 位(D)16 位20 当 8253 工作在方式 0 时,在计数过程中,门控信号 GATE 变为低电平时,对计数器影响是 ( )(A)结束本次计数,等待下一次计数开时(B)暂停现行计数(C)不影响本次计数工作(D)结束本次计数循环,立即开始新的
6、计数二、填空题21 1001B 和 1110B 与运算的结果是_D。22 80868088 中,每一个存储单元都有一个唯一的_位的地址,称此地址为该存储单元的物理地址。23 8253 中的工作方式 3 是_。24 在异步通信中,标志一个字符数据开始传输的位称为_位。25 存储系统分为 4 级,分别是_、_、_、_。它们在存取速度上依次_,在存储容量上逐级_。26 计算机指令通常由_和_两部分组成。27 DAC0832 是_位、_行、_型的 DA 转换器。28 INT 21H 是_ 调用,调用的所有功能大致分为 4 个方面:_、_、_、_。29 IBM PC 机的中断系统中,中断源包括 _和_两
7、大类。30 SS 表示的是_ 寄存器。三、程序分析题31 分析下列程序段:MOV AX, A33AHMOV DX, FOFOHAND AH, DLXOR AL, DHNEG AHNOT AL执行上述指令段后,AH=_,AL=_。32 分析下列程序段:BUFDW 2456 H, 781 6 H,5 73 1MOV BX, OFFSET BUFMOV AL, 2XLATMOV CL, ALMOV AL, 6XLATINT 3程序段执行后,CL=_ ,AL=_。33 分析下列程序段:ST、 ART: MoV AX, 01HMOV BX, 02 HMOV CX, 02 HMOV DX, 02 HNEX
8、T: INC AXADD BX, AXSHR DX, 1LOOPNEXT程序段执行后,AX=_,BX=_,CX=_。DX=_ 。34 分析下列 8086 汇编语言程序段:MOV AX, 0FFDHMOV BX,800 HAND AX, BXHALT(1)程序执行后, AX=_,BX=_;(2)ZF_,SF=_,OF=_CF=_,PF=_,AF=_ 。35 设当前 SP=2400H,AX=4000H,BX=3600 H。则执行下列指令后,SP=_ ,AX=_,BX_。PUSH AXPUSH BXPOP AX36 下列一段程序完成对某一缓存区清零,缓冲区长度为 50 个字,缓冲区首地址DI=040
9、0 H,设 ES=5000 H,则 CL=_。CLDMOV AX, 5000HMOV ES, AXMOV CX, CLMOV AL, 00REP STOSB四、编写程序题37 有一 8 位的 AD 转换系统,输入电压范围为 05 V,对应 00 HFFH。其数据端口地址为 2A0 H,状态端口地址为 2A1 H,D7 位为 l 表示 AD 转换完成,当从数据端口读取数据后该位状态信息自动清零,控制端口地址为 2A3H,通过D4 位的下降沿启动 AD 转换,见题 37 图。用图中所示的信号进行数据采集,记录采集数据中幅值大于 25V 的数据个数。试填空完善下面的程序段以实现上述功能。 MOV B
10、L, 0 ;BL 用来记录大于 25V 数据的个数 NEXT: MOV DX, _;控制端口地址 MOV_,10 H OUT DX, AL ;向控制端口的 D4 位送高电平 MOV AL,000_000B OUT DX, AL ;向控制端口的 D4 位送低电平 MOV DX, _ ;状态端口地址 TEST ST: IN AL,DX ;读入状态字 TEST AL, _;检测是否转换完成 JZ TEST_ST ;未完成则继续检测 MOV DX, _;完成则读取数据端口 IN AL,DX ;读入转换结果 TEST、 AL,_;判断是否大于 25V JZ_ INC BL ;大于 25V,BL 加 1
11、CALL DELAY ;延时 CONT: JMP NEXT五、简单应用题38 将内存缓冲区中 1000 个宁节数据送到 DA 的程序段如下,请在横线上填上适当指令。SUB1: MOV CX, 1000MOV BX, oFFSET BUFFERMOV DX, PoRTALOOP1:OUT DX, ALCALL DELAYLOOP LOOP1RETDELAY: MOV DX, 0EFFHLOP: NOPDEC DXJNC LOPRETMOV AL, 00 HMoV DX, 300 HLOOPl: OUT DX, ALCALL DELAY ;延时 10msADD AL, 80 HJMP LOOP13
12、9 若 8086 系统中,采用单片 8259A 作为外部可屏蔽中断的优先级管理,普通全嵌套方式,边沿触发,非缓冲连接,正常结束中断,端口地址为 20H 和 21 H。其中某中断源的中断类型号为 4AH。8259A 初始化命令字格式如题 39 图(a) 、(b)、(c)所示。(1)试确定该初始化命令字 ICW。(2)请编写对该 8259A 的初始化程序。六、综合应用题40 试编写一个压缩 BCD 码,转换为对应十进制数字 ASC码的程序。全国自考(工业用微型计算机)模拟试卷 5 答案与解析一、单项选择题1 【正确答案】 D【试题解析】 十进制数转换为二进制数时,整数部分和小数部分要用不同的方法来
13、处理。整数部分的转换采用除基取余法:将整数除以 2,所得余数即为二进制数的个位上数码,再将商除以 2,余数为二进制数十位上的数码如此反复进行,直到商是 0 为止;对于小数的转换,采用乘基取整法:将小数乘以 2,所得积的整数部分即为二进制数十分位上的数码,再将此积的小数部分乘以 2,所得积的整数部分为二进制数百分位上的数码,如此反复直到积是 0 为止。此题经转换后得二进制数为 101111011。2 【正确答案】 A【试题解析】 将二进制数 11 11101 转换为相应的十进制数,可采用乘幂相加法完成,即:12 3+122+121+120+12-1+12-3=15625。3 【正确答案】 B4
14、【正确答案】 A【试题解析】 寄存器间接寻址:操作数的地址存储在在寄存器中操作数在内存中。5 【正确答案】 B【试题解析】 8088 CPU 响应中断后,在发出第一个中断响应信号 INTA 的同时,内部自动实现关中断,避免同级中断源打断本级中断。6 【正确答案】 D7 【正确答案】 D【试题解析】 由于存储器原理和结构的不同,各种存储器的访问速度各不相同。以上存储器中访问速度由快到慢的顺序为半导体存储器、硬盘、光盘、磁带。8 【正确答案】 B9 【正确答案】 A【试题解析】 用两片 8259A 级联,可管理 15 个中断源,在主从式中断系统中,主片和从片都要通过设置初始化命令字进行初始化。10
15、 【正确答案】 A【试题解析】 09H 号功能是显示字符串。调用前设置 DS:DX= 字符串首地址,字符串必须以“$”结尾;调用后,在屏幕当前位置显示字符串,遇到“$”停止,“$”字符不显示。11 【正确答案】 C【试题解析】 传送指令可以将存储器或寄存器中的内容送到段寄存器中,但所指的段寄存器是 SS 或 DS 或 ES,不包括 CS。代码段寄存器 CS 不能作为目的操作数。12 【正确答案】 C【试题解析】 Y 是 DW 类型,10DUP(10H,20H)指把 10H、20H 分别以两个字节存储,并重复 10 次,故占 40 个字节。13 【正确答案】 C【试题解析】 8253 工作在方式
16、 3 时,有自动重复功能,且中止计数的条件是门控信号 GATE 变为低电平。14 【正确答案】 B【试题解析】 根据反码的运算规则,可知最高位为 1,再将 10 转换为二进制数并取反得到为 1110101,这样一 10 的反码就是 11110101,转换为十六进制,即可得到 B 选项。15 【正确答案】 B16 【正确答案】 B17 【正确答案】 B18 【正确答案】 A19 【正确答案】 C【试题解析】 DAC1210 是美国国家半导体公司生产的 12 位 DA 转换芯片,是智能化仪表中常用的一种高性能的 DA 转换器。20 【正确答案】 B【试题解析】 8253 工作在方式 0 时,在整个
17、计数过程中,GATE 始终保持高电平。若 GATE=0(即为低电平 )则暂停计数,待 GATE=1 后,从暂停时的计数值继续往下计数。二、填空题21 【正确答案】 822 【正确答案】 2023 【正确答案】 方波发生器24 【正确答案】 起始25 【正确答案】 寄存器组 高速缓存 内部存储器 外部存储器 递减 递增26 【正确答案】 操作码 操作数27 【正确答案】 8 并 电流输出28 【正确答案】 DOS 系统功能 设备管理 目录管理 文件管理 其他功能29 【正确答案】 内部中断 外部中断30 【正确答案】 堆栈段三、程序分析题31 【正确答案】 AH=60H ,AL=35H 。32
18、【正确答案】 CL=16H,AL=6AH 。33 【正确答案】 AX=5H ,BX=10 H,CX=0,DX=0。34 【正确答案】 (1)AX=7FFDH,BX=8000H。(2)ZF=0,SF=0,OF=1,CF=1,PF=0,AF=0。35 【正确答案】 SP=23FEH,AX=3600H,BX=3600H。36 【正确答案】 CL=100。四、编写程序题37 【正确答案】 2A3 HAL02A1 H80H2A0H80HCONT五、简单应用题38 【正确答案】 MOV AL, BXINC BX39 【正确答案】 (1)由题 39 图(a)可构造 ICW1 如下:D7=D6=D5=0 对于
19、 80868088 总为 0D4=1 ICW1 的特征位D3=0 边沿触发D2=0 对于 8n868088 总为 0D1=1 单片D0=1 需要 1CW4综上 ICW1=00010011B=13H;由题 39 图(b)可构造 ICW2 如下:已知中断类型号 4AH=01001010B,ICW2 的 D7D3 取中断类型号的高五位,低三位 D2D0 全部取 0,因此 ICW2=01001000B=48H。只有一片 8259A,不需要ICW3。由题 39六、综合应用题40 【正确答案】 DSEG SEGMENTBCD DB 86HASC DB 2 DUP(0)DSEG ENDSCSEG SEGMENTASSUME CS:CSEG, DS:DSEGSTART: MOV AX, DSEGMOV DS, AXMOV AL, BCDAND AL, OFHADD AL, 30HMOV ASC+1, ALMOV AL,BCDMOV CL,
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1