1、全国自考(工业用微型计算机)模拟试卷 1 及答案与解析一、单项选择题1 在汇编语言中,定义一个名为 Y 的字节型变量,初值为 44。若用 BCD 码表示,那么正确定义变量的伪操作为 ( )(A)Y DB 2CH(B) Y DW 2CH(C) Y DB 44(D)Y DW 44 H2 在数据定义语句中表示定义的数据为长度为 16 位二进制数所采用的助记符为 ( )(A)DT(B) DD(C) DB(D)DW3 内存容量 1MB(Byte)代表的字节数是 ( )(A)1000(B) 1024(C) 1000000(D)10485764 如下的程序段VAR DW 11H,12 H,13 H,14 H
2、MOV SI, OFFSETVARINC SIINC SIMOV AX, SI当执行第 5 条指令后,AX 的内容为 ( )(A)11H(B) 12H(C) 13H(D)14H5 下列变量名无效的足 ( )(A)2XY(B)一 XY(C) XY 一 1(D)XY26 利用 DOS 功能调用,实现键盘字符输入的程宁段为MOV AH, 1INT 21 H如果输入字符 C,则 AL 中的值是 ( )(A)OCH(B) 43H(C) 63H(D)C7H7 若堆栈指针 SP 的初值为 BBB1H,执行 PUSH AX 指令后 SP 的值应为 ( )(A)BBB1H(B) BBB0 H(C) BBAFH(
3、D)BBBBtt8 在 MASM 中编程的过程中,通常将数据定义在 ( )(A)代码数中(B)堆栈段中(C)附加段中(D)数据段中9 容量为 2KB 的 EEPROM 芯片型号是 ( )(A)271 6(B) 2732(C) 281 6(D)611610 下列存储介质中,只能读取不能写入的是 ( )(A)U 盘(B)硬盘(C)软盘(D)CD-ROM11 DRAM 是 ( )(A)只能读出的存储器(B)只能写入的存储器(C)不关机信息静态保存的存储器(D)信息需定时刷新的读写存储器12 要组成 64KB 的 8086 系统程序存储空间,选用 EPROM 的最佳方案是 ( )(A)1 片 64K8
4、 位(B) 2 片 32K8 位(C) 4 片 16K8 位(D)8 片 8K8 位13 构成 8086 系统最大存储容量需用 64K1 位的存储器芯片的个数是 ( )(A)16(B) 32(C) 64(D)12814 在对存储器进行访问时,地址线有效和数据线有效的时间关系应该是 ( )(A)同时有效同时无效(B)地址线较先有效(C)数据线较先有效(D)时间先后不一定15 要使 74LS138 工作,其 的电平应为 ( )(A)高低低(B)高高低(C)低高高(D)低低高16 在 IBM PCXT 中,ROM 容量为 64KB,其所占用的地址空间为 ( )(A)00000H0FFFFH(B) A
5、0000HFFFFH(C) C0000HCFFFFH(D)F0000HFFFFFH17 一个 2K8 SRAM 芯片的地址线和数据线的数量分别为 ( )(A)2,8(B) 11,8(C) 204 8,1(D)16 384,118 从 2764 中读取数据时,片选信号 和输出允许信号 为 ( )(A)0,0(B) 0,1(C) 1,0(D)1,119 当 74LS138 的输出端 有效时,输入端 C、B、A 为 ( )(A)000B(B) 001 B(C) 010B(D)011 B20 下列关于存储芯片与 CPU 连接时应注意的问题,说法错误的是 ( )(A)CPU 对存储器进行读写操作,必须先
6、有地址总线给出地址信号方可在数据总线上进行读写操作(B) CPU 与存储器连接时,地址总线、数据总线必须连接,而控制总线可以不连(C)在与存储器相连时,必须要考虑 CPU 的带负载能力(D)要考虑 CPU 时序与存储器的存取速度二、填空题21 SP 表示的是_ 寄存器。22 设 AL=45 H,当指令 SHL AL,1 执行后,AL 中的内容是_。23 55 H 与 0ABH 均为补码,这两个数和的真值为_。24 所谓寻址方式,通常是指 CPU 指令中规定的寻找_地址的方式。25 字符8的 ASC码是_。26 转移指令执行结束后,目标地址放在_中。27 8259A 的功能是_。28 有静态 R
7、AM 与动态 RAM 可供选择,在构成大容量主存时,一般选择_。29 量程为 0+1 0V 的 10 位 AD 转换器芯片,当输入电压信号为+5V 时,AD 转换器对应的输出数据为_H。30 软中断指令 INT 60 H 的中断矢量,其起始地址为 0000 H:_H。三、程序分析题31 分析下列程序:MOV DI, oFFSET STRINGMOV CX, 8MOV AL, ACLDREPNE SCASBJZ FINDMOV DX 0JMP STOPFIND: MOV BX , oFFSET STRINGSUB DI, BXMOV DX, DISTOP: HLTSTRING DB 1234AB
8、CD程序运行后,DX=_,CX=_ 。32 有程序段如下:MOV AL, 8ADD AL, ALMOV BL, ALMOV CL 2SHL AL, CLADD AL, BLINT 3程序执行后,AL=_,BL=_。33 分析下列程序:MOV DI, 0FFSET BUFFMOV CX, OOOAHMOV BL, 0GOON: MOV AL, DIAND AL, ALJNZ NEXTINC BLNEXT: INC DILOOP GOONHLTBUFF DB 23 H,54H ,00H,83H,98H,36 H ,00H ,49 H,00H73 H运行结果:BL=_ 。34 有程序段如下:MOV
9、CX,8000HMoV DX, 7FFFHXoR CX, DXINT 3执行该程序后,CX=_,DX=_,ZF=_,CF=_。35 运行如下程序:V1 DB 3,2V2 DW 3367H,3598HMOV AL, V1MOV BX, V2+1SUB BL, ALINT 3结果:AL=_,BX=_ 。36 阅读以下程序段:MOV SI, 4000HMOV DI,4000HMOV AL, SIADD AL, DIMOV DI, ALMOV AL, SI+1ADC AL, DI+1DAAMOV DI+1, AL已知:4000H=63 H,4001 H=54H ,4100 H=88H,4101 H=2
10、9 H结果:4100H=_ ,410101 H=_ 。四、编写程序题37 某班学生成绩存放于以 TABL 为首地址的存储区中 (JN*作为结束符),要求统计该班成绩及格(60 分)学生的人数,并存放在 CL 寄存器中。试填写下面的程序,完成指定功能。MOV BX, OFFSET TABL ; 置数据表首地址MOV CX,0LP: MOV AL,_INC _CMP _, *JE _CMP AL,_JB _INC _JMP _EXIT: INT 3五、简单应用题38 显示 ASC码表的 256 个字符,根据下列程序填空。DATA SEGMENTDATA ENDSSTACK SEGMENT STAC
11、KDB 30H DUP(?)STACK ENDS CODE SEGMENTASSUME CS:CODE,DS:DATA,SS :STACKSTART: MOV AX, DATAMOV DS, AXMOV AX, STACKMOV SS, AXMOV CX, 100HMOV DL, 0NEXT: MOV AH, 2INT 21 H_LOOP NEXTMOV AH, 4CHCODE ENDSEND START39 通常人们利用 DOS 系统功能调用设置 8259A 的中断向量。阅读下列程序段,请指出所设置的中断服务程序入口地址(CS:IP)和中断类型号。ORG 1 00 HPUSH DSMOV D
12、X ; 0408 HMOV AX, 0883HMOV DS, AXMOV AX, 2508HINT 21 HPOP DSINT 3六、综合应用题40 如题 40 图所示,8088 系统中扩展一片 8255A,由 8255A 的 PB 口外接 8 个开关K0K7 作为输入量,由 PA 口外接 8 个 LED 发光二极管 L0L7 作为输出量。要求把 PB 口的输入状态在 PA 口上输出(即 PB 口的开关闭合时,其对应 PA 口的LED 亮)。已知:8255A 的 PA 口地址为 218H,PB 口地址为 219H,PC 口地址为21AH;控制寄存器口地址为 21BH。 试填写下列程序,完成上述
13、指定功能。 MOV DX,_ MOV _, 82 H OUT DX_ MOV DX_ IN AL_ NOT _ MOV DX,_ OUT DX , _ INT 3全国自考(工业用微型计算机)模拟试卷 1 答案与解析一、单项选择题1 【正确答案】 A【试题解析】 字节类型数据定义为操作的格式是“变量名 伪操作 操作数,操作数,” 。44 的 BCD 码是 2CH。2 【正确答案】 D【试题解析】 DB 定义的数据为字节数据(8 位),DW 定义的数据为字数据(16 位),DD 定义的数据为双字数据(32 位),DQ 定义的数据为四字数据(64 位),DT 定义的数据为十字节数据(80 位)。3
14、【正确答案】 D4 【正确答案】 C【试题解析】 当运算符 0FFSET 加在一个变量名或标号前面时,汇编程序回送的运算结果是这个变量或标号所在的段的偏移量。5 【正确答案】 A6 【正确答案】 B7 【正确答案】 C8 【正确答案】 D9 【正确答案】 C【试题解析】 容量为 2KB 的 EEPRoM 芯片型号是 2816。10 【正确答案】 D【试题解析】 CDROM 只能写入一次,以后只能读取。软盘、 U 盘、硬盘能反复写入。11 【正确答案】 D12 【正确答案】 B【试题解析】 8086 是一个 16 位系统,必须能进行 16 位数据的读写,因此必须用两片以上(偶数个) 芯片构成 1
15、6 位的存储系统,这样 A 选项被排除;B、C、D 都可采用,但从电路可靠性及减少芯片角度看,最佳方案是 2 片 32K8 位芯片,所以选择 B 选项。13 【正确答案】 D【试题解析】 8086CPU 有 20 根地址线,可访问 1MB(1024KB)的存储容量,而8 片 64K1 位芯片构成 64KB 内存,1024KB 64KB=16 ,168=128 ,所以选择 D选项。14 【正确答案】 B15 【正确答案】 A16 【正确答案】 D17 【正确答案】 B【试题解析】 因为是 2K8,所以其数据线的位数为 8 位,又 2K=211,所以地址线的根数为 11 根。所以,选择 B 选项。
16、18 【正确答案】 A19 【正确答案】 C20 【正确答案】 B【试题解析】 存储器与 CPU 连接时地址总线、数据总线和控制总线都要连接。所以,选择 B 选项。二、填空题21 【正确答案】 堆栈指针22 【正确答案】 8AH23 【正确答案】 024 【正确答案】 操作数25 【正确答案】 38H26 【正确答案】 程序计数器 PC27 【正确答案】 中断管理28 【正确答案】 动态 RAM29 【正确答案】 20030 【正确答案】 240三、程序分析题31 【正确答案】 DX=0004H ,CX=0003H 。32 【正确答案】 AL=50H,BL=10H。33 【正确答案】 BL=03H34 【正确答案】 CX=FFFFH,DX=7FFFH,ZF=0,CF=0。35 【正确答案】 AL=03H,BX=9830H。36 【正确答案】 4100H=51H,410101H=84H 。四、编写程序题37 【正确答案】 BXBXALEXIT60LPCXLP五、简单应用题38 【正确答案】 INC DLINT 21 H39 【正确答案】 中断服务程序入口地址为 0883:0408H ;中断类型号为 08H。六、综合应用题40 【正确答案】 21BHALAL219HAL218HAL