选择题 (本题共20题,每题2分 共40分) 1.下列编码中,零的表示形式唯一的是(B ) A.原码 B.补码 C.反码
D.原码和反码
2.符号数10110101的反码和补码是( c) A.[10110101B]反=11001010B,补码11001011B B.[10110101B]反=11001010B,补码11001010B C.[10110101B]反=00110101B,补码11001010B A.[10110101B]反=00110101B,补码11001011B
3. 8086CPU外部的地址总线(A0到A19)和数据总线(D0到D7)分别为( B )位 A.16,16 B.20,16 C.16,8 D.20,20
4.若8088CPU工作于最小模式,执行指令MOV DATA,DL时,其引脚信号IO/M和RD的电平是(B )
A. IO/M为低电平,RD为低电平 B .IO/M为低电平,RD为高电平 C .IO/M为高电平,RD为低电平 D .IO/M为高电平,RD为高电平
5.下列指令正确的是(B) A.MOV AH,CX B.MOV AL,33H C.MOV AX,[SI][DI]
D.MOV DATA[SI],ES:AX
6.已知AL=7BH,BL=38H,试问执行指令ADD AL,BL后,CF进位标志位、ZF零标志位、OF溢出标志位、SF符号标志位分别为多少?(提示:运算时最高位向前有进位,CF=1;运算结果为零时ZF=1;运算结果溢出时,OF=1;运算结果的最高位为1时,SF=1;)本题选(B) A.CF=1,ZF=0,OF=0,SF=1 B.CF=0,ZF=0,OF=1,SF=1 C.CF=1,ZF=1,OF=0,SF=0 D.CF=1,ZF=1,OF=1,SF=0
7.假设AL=3,要使得AL=0CH,应执行的指令是(C)
A. NOT AL B. AND AL,0FH C.XOR AL,0FH D.OR AL,0FH
8.堆栈的操作遵循 D 原则 A.先进先出 B.先来后到 C.只读不写 D后进先出
9.下列关于汇编语言特点的描述错误的一项是(C) A.对于程序员的培训,需要相应的硬件知识 B.汇编语言对机器的依赖性强
C.汇编语言编制的程序比高级语言难度小
D.汇编语言编写的程序执行速度比高级语言快
10.利用DOS语句从键盘上输入一串字符如“HELLO”所使用到的语句是( C) A. MOV AH,1 INT 21H B. MOV AH,2 INT 21 H C. MOV AH,0AH INT 21H D. MOV AH,2
INT 21H 11.基本的输入输出系统BIOS存储在下列何种存储介质中(D) A.系统RAM中 B.硬盘
C.DOS操作系统 D.系统ROM中
12.关于内部存储器说法错误的一项是 (D ) A.分为RAM和ROM
B.ROM在正常工作时只读,不能写 C.RAM可读可写
D.掉电后ROM的内容丢失,RAM中的内容不会丢失
13.可作为简单输入接口的电路是( A)
A. 三态缓冲器 B.锁存器 C.反相器 D.译码器
14.下列哪一项不是CPU与外围设备之间数据交换的方式B A DMA方式 B.异步传送 C.中断方式 D.查询方式
15.在下列指令中能使PC机CPU对I/O设备访问的是(C)
A.中断指令 B。串操作指令 C。输入输出指令 D 数据传送指令
16. 8253的工作方式3时,输出的是( D) A.单个负脉冲 B.2个CLK脉冲宽带的负脉冲 C.N个CLK脉冲宽带的负脉冲 D.方波
17.将8253定时/计数器通道0置于工作方式3,产生频率为10KHZ的方波。当输入脉冲波频率为2MHZ时,计数器初值为( A ) A.200 B 300 C.400 D.500
18.某A/D转换器系统的分辨率要求为0.01V,电压输入范围为±10V,该系统最低应选择(C)位A/D转换器芯片
A.8 B.10 C.12 D.14
19. 8088和8086计算机系统对内存、输入输出设备分别对应的编址方式和地址位是(B ) A.内存为20位物理地址;I/O是16位,采用统一编址方式 B.内存为20物理地址;I/O是16位,采用独立编址方式 C.内存为16物理地址;I/O是8位,采用独立编址方式 D.内存为16物理地址;I/O是8位,采用统一编址方式
20.指令周期是指(C)
A.CPU从主内存读取一条指令的时间 B.CPU执行一条指令的时间
C.CPU从内存取出一条指令加上执行该指令的时间 D.时钟周期的时间
二.填空题 (本题共15个题目,每题2分,共30分)
21.一个完整的计算机系统包括系统硬件和系统软件 22. 二进制表示的数值10100110B=(166)D=(A6)H
23.一个数为-71D 则它的原码为11000111B ;补码 10111001B 24.若X=-1110111B Y=+1011010B,则[X+Y]补=111000111B. 25.决定计算机指令执行顺序的寄存器是 IP ,它总是指向 下一个指令所在内存的单元的偏移地址 .
R高电平(填入高电平26.8086CPU在进行对外设读入操作时,控制信号IO/M高电平DT/或低电平)
27.设DS=6000H,ES=2000H,SS=1500H,SI=00A0H,BX=0800H,BP=1200H,字符常数VAR为0050H,执行MOV AX, VAR【BX】【SI】时,源操作数的物理地址608F0H
28.写一条指令使得AX内容为0 MOV AX,0 或 XOR AX,AX; 29.8086的汇编语言程序是由指令性语句和 伪指令 语句组成
30.伪指令ARRAY DW 64H DUP[100H]表示的含义是以ARRAY命名的单元中以 字 (字/字节)形式存放 64H或100 个内容为100H的信息
31.内存地址从20000H-8BFFFFH共有 432 KB字节 =(6*16+12)*2=108*2*2=432 32.输入输出指的是CPU和外围设备间进行数据传送
1221033. 已知8253的地址为40H-43H,CLK2计数频率为1.2MHZ,GATE2为高电平,则执行下列程序段
MOV AL,96H ;设置控制字,设置工作方式3 OUT 43H,AL ; 将控制字赋给控制寄存器 MOV AL,40 ;给计数器设定初值 OUT 42H,AL ;赋给计数器2
最终8253的Fout2 输出一个方波频率是30KHZ 34.对于一个10位的 D/A转换器,其分辨率是 0.0978%。如果输出满刻度电压值为5V,那么一个最低有效位对应的电压是 4.89 mv
35.某8位D/A转换器,输出电压为0-5V。当输入的数字量为40H其对应的输出电压分别是 1.255 mv
程序阅读理解题
36.请在划线部分填入相应内容,以确保本程序的完整性 本题6分,每空2分 若程序的数据段定义如下,写出各指令语句执行后的结果。设DATA1存放的首地址是0000H。代码如下: DSEG SEGMENT
DATA1 DB 10H,20H,30H DATA2 DW 10 DUP(?) STRING DB ‘123’ DSEG ENDS
(1)MOV AL,DATA1 ;指令执行后AL= 10 H
(2)MOV BX,OFFSET DATA2 ;指令执行后,BX= 0003 H (3)LEA SI,STRING ;执行指令后 SI= 0017 H, ADD BX,SI ;执行指令后BX= 001A H
37.请在划线部分填入相应内容,以确保本程序的完整性 本题12分 每空2分
试编写求两个无符号32位数之后的程序。两数分别在MEM1和MEM2单元中,其和放在SUM单元。 DSEG SEGMENT
MEM1 DW 1122H,3344H MEM2 DW 5566H,7788H
SUM DW 2DUP(?) ;设定结果存放单元,内容是任意的 DSEG ENDS CSEG SEGMENT
ASSUME CS:CSEG,DS:DSEG START:MOV AX,DSEG MOV DS,AX
LEA BX,MEM1 ;取MEM1的偏移地址 LEA SI,MEM2 ;取MEM2的偏移地址 LEA DI,SUM ;取SUM的偏移地址 MOV CL,2 ;重复次数,
CLC
AGAIN:MOV AX,[BX]
ADC AX,[SI] ;将MEM1和MEM2的内容相加,放在AX内。带进位相加 MOV [DI],AX
ADD BX,2 ;将地址移两位。每个单元只存放1字节。 ADD SI, 2 ;将地址移两位。每个单元只存放1字节。 ADD DI,2
LOOP AGAIN ;重复调用
HLT
CSEG ENDS
END START
考查时,一般不会要求写完整的程序,但是要求补充其中的内容。比如此题中的划线部分。
38.请在划线部分填入相应内容,以确保本程序的完整性 本题10分 每空2分
利用74LS244作为输入接口(端口地址:01F2H)连接8个开关k0-K7,用74LS273作为输出接口(端口地址:01F3H)连接8个发光二极管
(1)芯片与8088系统总线的连接图,并利用74LS138设计地址译码电路. (2)编写实现下述功能的程序段
?若8个开关K0-K7全部闭合,则使8个发光二极管亮
?若开关高4位k4-k7全部闭合,则连接到74LS273 高4位的发光
?若开关低4位k0-k3全部闭合,则使连接到74LS273低4位的发光管亮 ④其他情况,不作任何处理
问题1:芯片与8088系统总线的连接图中 其中1为&;2为≥1(请填入逻辑门符号& or ≥1)译码器输出端A= 2 ;B= 3 ;(请填入0-7的数字)
问题2 补充程序
MOV DX,01F2H ;外设输入地址 IN AL,DX ;输入
CMP AL,0 ;与0进行比较
JZ ZERO ;开关闭合,输入端是低电平,如果全部闭合,则为00000000H TEST AL,0F0H ;测试高四位 JZ HIGH
TEST AL,0FH ;测试低四位 JZ LOWW JMP STOP
ZERO:DX,01F3H ;输出地址
MOV AL,0FFH ;输出1111 1111H信号,高电平才能使得灯泡发光 OUT DX,AL JMP STOP
HIGH MOV DX,01F3H
MOV AL,0F0H ;输出1111 0000H信号,高电平才能使得灯泡发光
OUT DX,AL
LOWW MOV DX,01F3H
MOV AL,0FH ;输出00001111 H信号,低电平才能使得灯泡发光 OUT DX,AL STOP:HLT