一、 选择题(40分,每空1分,答案填写在题号前的括号里)
[ C ]1、在计算机中最核心的部件是________。
(A)运算器 (B)主存储器
(C)CPU (D)输入/输出设备
[ C ]2、计算机中带符号数的表示通常采用_______。
(A)原码 (B)反码 (C)补码 (D)BCD码
[ B ]3、在8086系统中,涉及到对堆栈进行访问的指令是__________
(A)MOV AX,[BX] (B)MOV AX,[BP]
(C)MOV AX,[SI] (D)MOV SP,[BX]
[ D ]4、当M/IO=“0”,RD=“1”,WR=“0”时,CPU完成的操作为__________
(A)读存储器 (B)读I/O
(C)写存储器 (D)写I/O
[ B ]5、E2PROM是指__________
(A)随机读写存储器 (B)可用电擦除的可编程的只读存储器
(C)可编程的只读存储器 (D)可擦可编程的只读存储器
[ B ]6、寄存器间接寻址方式中,要寻找的操作数位于__________中。
(A)通用寄存器 (B)内存单元
(C)段寄存器 (D)堆栈
[ C ]7、下列指令中错误的是__________
(A)MOV AX,1234H (B)INC BX
(C)SHL AX,2 (D)PUSH DX
[ C ]8、下列指令中正确的是__________
(A)MOV AL,BX (B)MOV CS,AX
(C)MOV AL,CL (D)MOV [BX],[SI]
[ B ]9、利用程序判断外设状态,以决定是否传送数据的数据传送方式是______
(A)无条件传送方式 (B)查询方式
(C)中断方式 (D)直接存储器存取方式
[ B ]11、8086复位时执行的第一条指令的物理地址为__________。
(A)FFFFH:0000H (B)FFFF0H (C)00000H (D)0000H:0000H
[ C ]12、微机中地址总线的作用是
(A)选择存储单元 (B)选择信息传输的设备
(C)指定存储单元和I/O接口电路地址 (D)确定操作对象
[ B ]13、下面指令中,源操作数的寻址方式为直接寻址的指令是(B为用DW定义的变量)
(A)ADD AX, WORD PTR [BX+SI]
(B)ADD AX, B
(C)INC CX
(D)MOV BX, 7FFFFH
14、15、16、17、已知某微机系统的存储器由4个芯片组组成,每个芯片组容量为8K字节,总容量为32K字节,试问:为满足其编址范围,至少需要地址总线中的(14) 根;其中 (15)需用于每个芯片的片内地址输入,其中(16) 根可用于片选地址译码;若用8K*4的RAM芯片组成32K字节的内存总容量,则共需(17) 个这样的芯片。
[A ]14、(A)15 (B)14 (C) 13 (D)12
[C ]15、(A)11 (B)12 (C) 13 (D)14
[ C ] 16、(A)4 (B)3 (C) 2 (D)1
[ D ] 17、(A)16 (B)24 (C) 32 (D)8
[ A ]18、主存贮器和CPU之间增加cache的目的是_____。
(A)解决CPU和主存之间的速度匹配问题
(B)扩大主存贮器容量
(C)扩大CPU中通用寄存器的数量
(D)既扩大主存贮器容量,又扩大CPU中通用寄存器的数量
[ C ]19、采用虚拟存储器的目的是
(A)提高主存的存取速度 (B) 提高辅存的存取速度
(C)扩大主存的存储空间 (D) 扩大辅存的存储空间
20、21、22、23、8255A能实现双向传送功能的工作方式是(20) ,若8255的3个口均在方式0工作时,端口A、B、C的输入输出可以有(21) 种组合,若8255的A口的工作方式设定为方式2,则B口的工作方式应设定为(22),若当8255的PC4~PC7全部为输出线时,表明8255的A端口的工作方式是 (23)
[ C ]20、(A)方式0 (B)方式1 (C)方式2 (D)方式3
[ C ]21、(A)4 (B)8 (C)16 (D)6
[ D ]22、(A)方式0 (B)方式1 (C)方式2 (D)方式0或方式1均可
[ A ]23、(A)方式0 (B)方式1 (C)方式2 (D)方式0或方式1均可
[ B ]24、异步串行通信的主要特点是__________
(A)通信双方不需要同步
(B)传送的每个字符是独立发送的
(C)字符之间的间隔应相等
(D)传送的数据中不含控制信息
[ B ]27、CPU对存储器或I/O端口完成一次读/写操作所需的时间为一个
(A)指令周期 (B)总线周期 (C)时钟周期 (D)机器周期
28、29、30、31、8086的中断向量表中存放的是中断向量,即中断服务子程序的(28),若某中断的中断类型号为8CH,该中断源所对应的中断服务子程序应该存放在中断向量表中以 (29) 地址开始的连续4个单元中,若该地址开始的4个字节中依次为12H、23H、34H、45H,则中断服务子程序的入口地址是(30),
[ C ] 28、(A)段地址 (B)偏移量 (C)入口地址 (D)断点
[ A ] 29、(A)00230H (B)00220H (C)00214H (D)0023CH
[ C ] 30、(A)1223H:3445H (B)3445H:1223H
(C)4534H:2312H (D)5443H:3221H
[ D ]32、下面的中断中,只有 需要硬件提供中断类型码。
(A)INTO (B)INT n (C)非屏蔽中断 (D)可屏蔽中断
[ A ]33、对8253的各通道进行初始化时,有什么要求__________
(A)通道的顺序无所谓,但需先写控制字,后写时间常数
(B)必须严格按照通道0、通道1、通道2的顺序写,并且先写控制字,后写时间常数。
(C)必须严格按照通道0、通道1、通道2的顺序写,控制字和时间常数的顺序无所谓。
(D)通道的顺序无所谓,控制字和时间常数的顺序也无所谓。
[ C ]34、某数在计算机中用压缩BCD码表示为10010011B,则表示的真值为 。
(A)10010011 (B)93H (C)93 (D)147
35、36、执行下列程序后,AL=(35)H,CL=(36)H.
MOV AX,1234H
MOV BX,5678H
ADD AL,BL
DAA
MOV CL,AL
MOV AL,AH
ADC AL,BH
DAA
[ C ]35、(A)56 (B)68 (C)69 (D)12
[ A ]36、(A)12 (B)0AC (C)78 (D)0B2
[ B ]37、假设在一次8位数据(含校验位)的通信中采用奇校验,那么下列接收的数据,正确的是
(A)11000011 (B)10100111 (C)11110000 (D)10101010
[ B ]38、在异步串行通信中,若采用的格式为7位数据位、1位起始位、1位停止位,1位奇偶校验位,则当波特率位1200bit/s时,每秒钟所能传送的字节信息为__________
(A)109 (B)120 (C)133 (D)150
[ B ]39、调制解调器的主要作用是______
(A)实现并行数据与串行数据之间的转换
(B)实现用模拟通信信道传输数字信息
(C)实现高速的数字信号的传输
(D)实现高速的同步数据通信
二、 填空题(20分)
1、已知,AL=7BH,BL=38H,试问执行指令ADD AL,BL后,CF、OF、 SF、 ZF的值分别为多少? AL=0B3H CF=0,OF=1,SF=1.ZF=0
2、为使数字信号变成适合在电话线上传输的模拟信号,可以对其进行调制,常用的调制方式有: 调幅 、 调频 和 调相 。
3、现有DS=2000H,BX=0100H,SI=0002H,
(20100H)=78H, (21200H)=65H,
(20101H)=56H, (21201H)=0B7H,
(20102H)=34H, (21202H)=4CH,
(20103H)=12H, (21203H)=2AH,
试说明下列各条指令执行完后AX寄存器的内容。
(1) MOV AX, 3456H ;AX= 3456H , 寻址方式 立即数寻址
(2)MOV AX,[ 1200H] ;AX= 0B765H 寻址方式 直接寻址
(3)MOV AX,[ BX ] ;AX= 5678H 寻址方式 寄存器间接寻址
(4) MOV AX,1100H[ BX ] [ SI ] ;AX= 2A4CH 寻址方式 基址变址相对寻址
4、某数据段定义如下:
DATA SEGMENT
X DB 23,2 DUP(36,14,2 DUP(7),6,22)
Y DW 12 DUP(?)
Z EQU $-X
DATA ENDS
问:Z的值是 37 ,DATA段前7个字节单元的内容分别是_______
23,36,14,7,7,6,22 。
三、阅读下列程序,回答问题(20分)
零 。
1、源程序如下: MOV AX,0
MOV BX,0
MOV CX,100
A: ADD AX,BX
INC BX
LOOP A
HLT
试问:执行本程序段后AX= 4950 ;BX= 100 ;CX= 0 .
2、阅读下列程序,回答问题
DATA SEGMENT
NUM DB 12,13
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
MOV DS,AX
LEA BX, NUM
MOV AL,[BX]
TEST AL,1
JNZ EEE
MOV AL,[BX+1]
AND AL,1
JNZ DDD
INC BYTE PTR [BX]
INC BYTE PTR [BX+1]
EEE: MOV AX,4C00H
INT 21H
DDD: MOV CL,[BX+1]
MOV [BX], CL
JMP EEE
CODE ENDS
END START
(1) 程序的功能是:判断NUM单元的内容为奇数的话则返回系统,如为偶数则判断NUM+1单元的内容是否为奇数,如为奇数,则将NUM+1单元的内容送到NUM单元,如为偶数则将NUM和NUM+1单元的内容各加1
(2)程序执行后,NUM单元的内容是 13 ,NUM+1单元的内容
是 13 。
(3)若将NUM DB 12,13改变为 NUM DB 95,24,则程序执行后,NUM
单元的内容是 95 ,NUM+1单元的内容是 24 。
(4)能替代语句LEA BX, NUM的语句是 MOV BX, OFFSET NUM 。
(5)指令组MOV AX,4C00H
INT 21H
的功能是 返回DOS系统
五、(20分)一个微机系统中包含以下器件:CPU—8086 一片,并行接口8255一片(其中端口A地址为80H,端口B地址为81H,端口C地址为82H,控制口地址为83H),定时器8253一片(其中计数器0地址为40H,计数器1地址为41H,计数器2地址为42H,控制口地址为43H),现将8255的A 口作为输入接口连接一输入设备工作在方式0,B 口作为输出端连接一输出设备,也工作在方式0,PC4 连接到输出设备的选通端且低电平有效。8253的计数器1工作于方式3(方波发生器),产生某一频率的输出信号,现设置计数器1的计数时间常数为1000,进行BCD码计数。(注意:控制字中可0 可1 位选0)。
┇
MOV AL,___90H_____;对8255 初始化
OUT ___83H_____, AL
MOV AL, __77H______;对8253初始化
OUT ___43H_____, AL
MOV AL,__00H____;设置8253计数初值
OUT ___41H_____, AL
MOV AL, __10H_____;
OUT ___41H_____, AL
IN AL,___80H______;从8255 的A 口读入数据
PUSH AX
MOV AL,__09H_____;使输出设备的选通端无效
OUT ___83H_____,AL
POP AX
OUT ___81H_____, AL;往8255的B 口输出数据
MOV AL, __08H______;使输出设备的选通端有效
OUT ___83H_____,AL
┇
请回答下列问题:
1)在程序空白处填空
2)如果8253计数器1的时钟输入CLK端所输入的时钟频率为1MHz,则输出端的频率是多少?要想得到最小可能的频率输出,应该怎么修改程序?
1MHz/1000=1KHz
设置计数初值为0(代表初始值为65536),并采用二进制计数即可
MOV AL, __76H______;对8253初始化
OUT ___43H_____, AL
MOV AL,__00H____;设置8253计数初值
OUT ___41H_____, AL
MOV AL, __00H_____;
OUT ___41H_____, AL
3)8255的PC5能不能作为输入端口使用?不能
8253的方式控制字格式如下:
8255的方式选择控制字格式如下:
8255的端口C按位置0/置1控制字格式如下:
DATA SEGMENT
BUF DB 34H,56H,-23H,-68H,0ABH,6DH,-55H,-90H
RES EQU ?
DATA ENDS
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX , DATA
MOV DS , AX
MOV AH ,4CH
INT 21H
CODE ENDS
END START
【选择题20 分,填空题30分,简答题15分,阅读程序题15分,最后答题20分】
小测验(二)
1、源程序如下:
MOV DX, 143H DEC DX
MOV AL, 77H OUT DX, AL
OUT DX, AL MOV AL, AH
MOV AX, 0 OUT DX, AL
DEC DX
设8254的端口地址为140H~143H,问:
(1)程序是对8254的哪个通道进行初始化? 通道1
(2)该通道的计数常数为多少?安排该通道工作在哪种工作方式?
10000 方式3
(3)若该通道时钟脉冲CLK的周期为1µs,则输出脉冲OUT的周期为多少?
1µs *10000=0.01s
2、下图是8255 与并行打印机接口电路图,通过接口CPU 采用查询方式将存放在BUF 缓冲区的200 个字符送去打印。设已知8255的口地址为54H ~57H,完成以下部分程序段。(控制字中可0可1位选0)
CPU的DB
CPU的WR
CPU的RD
CPU的A0
CPU的A1
54H~57H
MOV AL ,__81H__ ;初始化8255 MOV AL ,__0DH___ ;使STB =1
OUT 57H ,AL OUT 57H , AL
MOV AL ,___0DH__ ;使STB =1 INC SI ; 内存地址加1
OUT 57H , AL LOOP L ; 未完,继续传送下一个数
MOV SI , OFFSET BUF ;需打印字符的内存首址 MOV AH,4CH
MOV CX ,200(0C8H);打印字符个数送CX INT 21H
L:;IN AL ,56H ;查询BUSY是否为0 ┋
TEST AL , 2
JNZ L ;忙,等待;不忙,则向B 口送数
MOV AL ,__[SI]__ ;从BUF缓冲区取数
OUT 55H , AL ;送数到8255的B口
MOV AL , __0CH__ ;使 STB =0
OUT 57H , AL
NOP
本文来源:https://www.2haoxitong.net/k/doc/0efac4dd6f1aff00bed51eeb.html
文档为doc格式