一、 单项选择题
1. 通常我们所说的32位机指的是这种计算机的CPU( )。
A .是由32个运算器组成的 B .的运算器为32位
C .有32条数据引脚 D .包含有32个寄存器
2. 运算器的核心部件是( )。
A .累加器 B .算术逻辑部件 C. 数据总线 D. 标志寄存器
3. 微型计算机由( )组成。
A .微处理器与内存储器 B .控制器、运算器与内存储器
C .微处理器、内存储器及I/O接口 D .微处理器、内存储器及I/O设备
4. 总线是微处理器、内存储器和I /O 接口之间交换信息的公共通路。总线中的控制总线是
( )的通路。
A .微处理器向内存储器传送命令信号 B.微处理器向I /O 接口传送命令信号
C.外界向微处理器传送状态信号 D .上述三种信号
5. 目前大部分微处理器采用软件堆栈技术,它是在微处理器外部的 (1) 区域,其数据结构
的特点是(2) 。
(1)A.寄存器阵列 B.EPROM C. RAM D. 外存储器
(2)A.先进先出 B. 后进先出 C.后进后出 D. 同时进出
6. 8088处理器有20条地址线.可寻址访问的最大内存空间为( )B
A .1K B.64K C.640K D .1M
7. 逻辑地址是( )地址。
A .信息在存储器中的具体 B.经过处理后的20位
C .允许在程序中编排的 D.段寄存器与指针寄存器共同提供的
8. CPU 中处理动作的最小时间单位是( )。
A .指令周期 B .时钟周期 C.机器周期 D.总线周期
9. 在计算机系统中,由半导体材料制成的存储器是( )。
A .磁盘、RAM B.光盘、ROM C.磁盘、ROM D .RAM 、ROM
10. RAM 存储器中的信息是( )。
A .可以读/写的 B.不会变动的 C.可永久保留的 D.便于携带的
11. DRAM 是( )
A .只能读出的存储器 B .只能写入的存储器
C .不关机信息静态保存的存储器 D .信息需要定时刷新的读/写存储器
12. 在8086/8088系统中,内存中采用分段结构,段与段之间是( )
A .分开的 B.连续的 C.重叠的 D .都可以
13. 接口电路中的中断屏蔽触发器用来( )。
A .表示外设是否提出了中断请求 B .开放或屏蔽CPU 的可屏蔽硬件中断INTR
C .开放或屏蔽CPU 的NMI D .开放或屏蔽接口电路的中断请求
14. 8088CPU 寻址I/O端口最多使用( )条地址线c
A .8 B.10 C .16 D .20
15. 当8088访问100H 端口时,必须采用( )寻址方式。
A .直接 B .寄存器间接 C.立即 D.变址
16. 传送数据时,占有CPU 时间最长的传送方式是( )
A .查询 B.中断 C.DMA D .上述三种一样
17. 采用中断方式进行I /O 操作时,外设在处理信息时与CPU 是处于( )工作。
A .串行 B .并行 C.交替 D,部分重叠
18. 当有4个8259采用级联工作时,主8259可直接与( )个中断源连接。
A .32 B.16 C.8 D .5
19. 由于8088有单独的I /O 指令,所以其I/O端口( )
A .只能安排在I/O空间内 B .只能安排在存储空间内
C .既可安排在I/O空间,也口安排在存储空间
D .可安排在系统的整个空间
20. 已知中断类型码为16H ,则其中断服务程序的入口地址存放在中断向量表的( )中。
A.0000H :0064H 一0000H :0065H B.0000H :0064H 一0000H :0067H
C.0000H :0058H 一0000H :0059H D.0000H :0058H 一0000H :005BH
21. 对8253—5的定时与计数( )。
A .有两种不同的工作方式 B.定时只加时钟脉冲,不设计数值
C .实质相同 D .从各自的控制端口设置
22. 8255的PA 口工作在方式1时,其PC 端口( )。
A .用作两个4位I/O端口 B .部分引脚作联络,部分引脚作I /O
C .全部引脚均作联络信号 D.作8位I/O端口,引脚都为I /O 线
23. 8位A/D转换器的分辨率能给出满量程电压的( )。
A .1/8 B.1/16 C.1/32 D .1/256
24. 下面各8位二进制数的补码中,绝对值最小的是
A .01111111 B .10000001 C .01101101 D .11111110
25. 设有数据定义 X2 DB 10 DUP (1,2 DUP (0,1),3),则汇编后,变量X2占有的存储单元字节
数是
A 、10 B 、6 C 、30 D 、60
二、 简答题
1. 执行如下指令后,标志寄存器中各状态位之值(CF, PF, AF, ZF,SF, OF)。
MOV AX, 34C5H
ADD AX, 546AH
答:CF =0, PF=1, AF=1, ZF=0,SF =1, OF=1
2. 什么情况下需要插入等待周期T w ?
答:8088的每个总线周期通常包括4个T 状态T 1~T 4,用于安排更细节的操作。当CPU 访问
速度较低的外设时,4个T 不够,此时需要插入等待周期,插入方法如下:
低速外设发信号到CPU 的READY 引脚,当该信号无效时将请求CPU 等待;CPU 在每个T 3的时钟前沿检测READY 引脚,若测到无效,就会在T 3、T 4间插入一个等待状态T w ,然后CPU 在每
个T w 前沿继续进行测试,并根据结果决定下一个是T w 还是T 4
3. 设有关寄存器及存储单元的内容如下:(DS)=1000H , (BX)=0100H , (SI)=0002H , (10100)=12H ,(10101)=34H ,(10102)=56H .(10l03)=78H ,(11200)=2AH ,(1120=4CH ,(11202) =0B7H,(11203)=65H ,则执行指令MOV AX,[BX][SI]后,AX 的内容为多少?目标操作数和源操作数各采用什么样的寻址方式?
答:(AX)=7856H; 目标操作数: 寄存器寻址;源操作数:基址变址寻址
4. 简要说明8259A 中断控制器中的IRR 、ISR 和IMR 三个寄存器的功能(6分)
答: IRR:记录IR 线上的各级中断请求,哪一根IR 线有请求,IRR 的相应位就置“1”
ISR :保存正在响应的中断,某位为“1”表示中断正在被响应
IMR :IMR 的每一位可以对IRR 中相应的中断源进行屏蔽
5. 27128芯片如图所示。
(1) 27128的数据线有几根?(1分)
(2) 27128的地址线有几根?(1分)
(3)存储容量是多少个字节?(1分)
(4)要扩充的内存容量为64KB ,需要多少块27128?(1分)
(5) 用74LS138(图4)采用全译码方式在8088系统的内存区域以5FFFFH 为末地址扩充一片ROM 区域,画出这些芯片与系统总线的联接示意图。(6分)
图3 27128引脚
答:
1、数据线有8根
2、地址线有14根
3、存储容量是16KB
4、需要4片
5、
三、分析题
1、设8253定时/计数器在微机系统中占用的口地址为304H ~307H ,通道2的输入时钟频率为1MHz ,若用它产生2000Hz 的输出信号(方式3),则
(1) 计数初值应为多少?
(2) 若使通道2工作在二进制计数方式,试编写其初始化程序段,包括8253的工作方式和计数初值的赋值
答:
(1) 初值=1MHz/2000Hz=500=01F4H
(2) 方式控制字为10110110B=B6H, 初始化程序段为:
MOV DX, 307H
MOV AL, 0B6H
OUT DX, AL
MOV AX, 500
MOV DX, 306H
OUT DX, AL
MOV AL, AH
OUT DX, AL
2、一个采用查询传送的输人接口由两个端口组成,一个是数据端口,地址为120H 。一个是状态端口,地址为121H ,用D7位表示就绪位(D7=1时就绪),外设工作时,已启动外设。利用上述接口电路从输入设备上输入1个字节的数据送存储器中BUFFER 变量,编写控制程序段。
答:
MOV DX, 121H
CHK: IN AL, DX
TEST AL, 80H
JZ CHK
MOV DX, 120H
IN AL, DX
MOV BUFFER, AL
四、 多项选择题
1. 8088处理器的引脚信号的输出信号状态可能为( )。
A .高电平 B.低电平 C.高阻 D.随机
2. 在微机系统中,CPU 能直接访问的存储器是( )。
A .RAM B.ROM C .EPR0M D.磁盘 E .光盘
3. 利用中断方式传送数据时.需要( )。
A .IRi 请求 B.由8259A 提出INTR 请求 C .TF =1
D .CPU 从8259获取类型号 E .CPU 执行中断服务程序完成输入输出
4. 一个条件传送的输入接口,通常需要( )端口
A .控制 B.就绪状态 C.忙状态 D .数据输人 E.数据输出
5. 8086的总线读周期和总线写周期的时序之间的不同之处为( )
A .数据总线有无浮空状态 B.有无ALE 有效电平
C .的电平不同 D 信号的电平不同 E 信号的电平不同
6. 单片机是一种把构成一个微型计算机的一些功能部件集成在一块芯片之中的计算机,它必须包括( )
A .微处理器 B .RAM C .ROM D .I/O接口 E .定时器/计数器电路
五、 设当前(SS)=2010H ,(SP)=FE00H, (BX)=3345H,当执行PUSH BX指令后,栈顶地址和栈顶2个字节的内容分别是什么?
答:(SP)=FDFEH; 所以栈顶地址为:2010H :FDFEH=2FEFEH
(FDFFH)=33H; (FDFEH)=45H;
六、编写程序,将键盘输入的小写字母用大写字母显示出来。
答:
DATAS SEGMENT
; str1为提示信息
str1 db 'Please input a lower letter',0dh,0ah,'$'
; str2使光标移到下一行开始处
str2 db 0dh,0ah,'$'
DATAS ENDS
STACKS SEGMENT
db 100 dup(?)
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
; 初始化
MOV AX,DATAS
MOV DS,AX
;显示提示信息
lea dx, str1
mov ah,09h
int 21h
;接收小写字母
mov ah,01h
int 21h
;转换为大写字母的ASCII 码并存入堆栈
sub al,20h
push ax
;使光标移到下一行开始处
lea dx, str2
mov ah,09h
int 21h
;显示相应的大写字母
pop ax
mov dl,al
mov ah,02h
int 21h
; 退回到DOS
MOV AH,4CH
INT 21H
CODES ENDS
END START
七、8253—5的计数通道0连接如图1,试回答:
1) 计数通道0工作于何种工作方式,并写出工作方式名称。
答:频率发生器;方式2
2) 写出计数通道0的计数初值(要列出计算式) 。
答:1ms/400ns=2500
3)如果计数器的口地址为310H~313H,写出通道0的初始化程序(答案略)
一、 单项选择题
1. 通常我们所说的32位机指的是这种计算机的CPU( )。
A .是由32个运算器组成的 B .的运算器为32位
C .有32条数据引脚 D .包含有32个寄存器
2. 运算器的核心部件是( )。
A .累加器 B .算术逻辑部件 C. 数据总线 D. 标志寄存器
3. 微型计算机由( )组成。
A .微处理器与内存储器 B .控制器、运算器与内存储器
C .微处理器、内存储器及I/O接口 D .微处理器、内存储器及I/O设备
4. 总线是微处理器、内存储器和I /O 接口之间交换信息的公共通路。总线中的控制总线是
( )的通路。
A .微处理器向内存储器传送命令信号 B.微处理器向I /O 接口传送命令信号
C.外界向微处理器传送状态信号 D .上述三种信号
5. 目前大部分微处理器采用软件堆栈技术,它是在微处理器外部的 (1) 区域,其数据结构
的特点是(2) 。
(1)A.寄存器阵列 B.EPROM C. RAM D. 外存储器
(2)A.先进先出 B. 后进先出 C.后进后出 D. 同时进出
6. 8088处理器有20条地址线.可寻址访问的最大内存空间为( )B
A .1K B.64K C.640K D .1M
7. 逻辑地址是( )地址。
A .信息在存储器中的具体 B.经过处理后的20位
C .允许在程序中编排的 D.段寄存器与指针寄存器共同提供的
8. CPU 中处理动作的最小时间单位是( )。
A .指令周期 B .时钟周期 C.机器周期 D.总线周期
9. 在计算机系统中,由半导体材料制成的存储器是( )。
A .磁盘、RAM B.光盘、ROM C.磁盘、ROM D .RAM 、ROM
10. RAM 存储器中的信息是( )。
A .可以读/写的 B.不会变动的 C.可永久保留的 D.便于携带的
11. DRAM 是( )
A .只能读出的存储器 B .只能写入的存储器
C .不关机信息静态保存的存储器 D .信息需要定时刷新的读/写存储器
12. 在8086/8088系统中,内存中采用分段结构,段与段之间是( )
A .分开的 B.连续的 C.重叠的 D .都可以
13. 接口电路中的中断屏蔽触发器用来( )。
A .表示外设是否提出了中断请求 B .开放或屏蔽CPU 的可屏蔽硬件中断INTR
C .开放或屏蔽CPU 的NMI D .开放或屏蔽接口电路的中断请求
14. 8088CPU 寻址I/O端口最多使用( )条地址线c
A .8 B.10 C .16 D .20
15. 当8088访问100H 端口时,必须采用( )寻址方式。
A .直接 B .寄存器间接 C.立即 D.变址
16. 传送数据时,占有CPU 时间最长的传送方式是( )
A .查询 B.中断 C.DMA D .上述三种一样
17. 采用中断方式进行I /O 操作时,外设在处理信息时与CPU 是处于( )工作。
A .串行 B .并行 C.交替 D,部分重叠
18. 当有4个8259采用级联工作时,主8259可直接与( )个中断源连接。
A .32 B.16 C.8 D .5
19. 由于8088有单独的I /O 指令,所以其I/O端口( )
A .只能安排在I/O空间内 B .只能安排在存储空间内
C .既可安排在I/O空间,也口安排在存储空间
D .可安排在系统的整个空间
20. 已知中断类型码为16H ,则其中断服务程序的入口地址存放在中断向量表的( )中。
A.0000H :0064H 一0000H :0065H B.0000H :0064H 一0000H :0067H
C.0000H :0058H 一0000H :0059H D.0000H :0058H 一0000H :005BH
21. 对8253—5的定时与计数( )。
A .有两种不同的工作方式 B.定时只加时钟脉冲,不设计数值
C .实质相同 D .从各自的控制端口设置
22. 8255的PA 口工作在方式1时,其PC 端口( )。
A .用作两个4位I/O端口 B .部分引脚作联络,部分引脚作I /O
C .全部引脚均作联络信号 D.作8位I/O端口,引脚都为I /O 线
23. 8位A/D转换器的分辨率能给出满量程电压的( )。
A .1/8 B.1/16 C.1/32 D .1/256
24. 下面各8位二进制数的补码中,绝对值最小的是
A .01111111 B .10000001 C .01101101 D .11111110
25. 设有数据定义 X2 DB 10 DUP (1,2 DUP (0,1),3),则汇编后,变量X2占有的存储单元字节
数是
A 、10 B 、6 C 、30 D 、60
二、 简答题
1. 执行如下指令后,标志寄存器中各状态位之值(CF, PF, AF, ZF,SF, OF)。
MOV AX, 34C5H
ADD AX, 546AH
答:CF =0, PF=1, AF=1, ZF=0,SF =1, OF=1
2. 什么情况下需要插入等待周期T w ?
答:8088的每个总线周期通常包括4个T 状态T 1~T 4,用于安排更细节的操作。当CPU 访问
速度较低的外设时,4个T 不够,此时需要插入等待周期,插入方法如下:
低速外设发信号到CPU 的READY 引脚,当该信号无效时将请求CPU 等待;CPU 在每个T 3的时钟前沿检测READY 引脚,若测到无效,就会在T 3、T 4间插入一个等待状态T w ,然后CPU 在每
个T w 前沿继续进行测试,并根据结果决定下一个是T w 还是T 4
3. 设有关寄存器及存储单元的内容如下:(DS)=1000H , (BX)=0100H , (SI)=0002H , (10100)=12H ,(10101)=34H ,(10102)=56H .(10l03)=78H ,(11200)=2AH ,(1120=4CH ,(11202) =0B7H,(11203)=65H ,则执行指令MOV AX,[BX][SI]后,AX 的内容为多少?目标操作数和源操作数各采用什么样的寻址方式?
答:(AX)=7856H; 目标操作数: 寄存器寻址;源操作数:基址变址寻址
4. 简要说明8259A 中断控制器中的IRR 、ISR 和IMR 三个寄存器的功能(6分)
答: IRR:记录IR 线上的各级中断请求,哪一根IR 线有请求,IRR 的相应位就置“1”
ISR :保存正在响应的中断,某位为“1”表示中断正在被响应
IMR :IMR 的每一位可以对IRR 中相应的中断源进行屏蔽
5. 27128芯片如图所示。
(1) 27128的数据线有几根?(1分)
(2) 27128的地址线有几根?(1分)
(3)存储容量是多少个字节?(1分)
(4)要扩充的内存容量为64KB ,需要多少块27128?(1分)
(5) 用74LS138(图4)采用全译码方式在8088系统的内存区域以5FFFFH 为末地址扩充一片ROM 区域,画出这些芯片与系统总线的联接示意图。(6分)
图3 27128引脚
答:
1、数据线有8根
2、地址线有14根
3、存储容量是16KB
4、需要4片
5、
三、分析题
1、设8253定时/计数器在微机系统中占用的口地址为304H ~307H ,通道2的输入时钟频率为1MHz ,若用它产生2000Hz 的输出信号(方式3),则
(1) 计数初值应为多少?
(2) 若使通道2工作在二进制计数方式,试编写其初始化程序段,包括8253的工作方式和计数初值的赋值
答:
(1) 初值=1MHz/2000Hz=500=01F4H
(2) 方式控制字为10110110B=B6H, 初始化程序段为:
MOV DX, 307H
MOV AL, 0B6H
OUT DX, AL
MOV AX, 500
MOV DX, 306H
OUT DX, AL
MOV AL, AH
OUT DX, AL
2、一个采用查询传送的输人接口由两个端口组成,一个是数据端口,地址为120H 。一个是状态端口,地址为121H ,用D7位表示就绪位(D7=1时就绪),外设工作时,已启动外设。利用上述接口电路从输入设备上输入1个字节的数据送存储器中BUFFER 变量,编写控制程序段。
答:
MOV DX, 121H
CHK: IN AL, DX
TEST AL, 80H
JZ CHK
MOV DX, 120H
IN AL, DX
MOV BUFFER, AL
四、 多项选择题
1. 8088处理器的引脚信号的输出信号状态可能为( )。
A .高电平 B.低电平 C.高阻 D.随机
2. 在微机系统中,CPU 能直接访问的存储器是( )。
A .RAM B.ROM C .EPR0M D.磁盘 E .光盘
3. 利用中断方式传送数据时.需要( )。
A .IRi 请求 B.由8259A 提出INTR 请求 C .TF =1
D .CPU 从8259获取类型号 E .CPU 执行中断服务程序完成输入输出
4. 一个条件传送的输入接口,通常需要( )端口
A .控制 B.就绪状态 C.忙状态 D .数据输人 E.数据输出
5. 8086的总线读周期和总线写周期的时序之间的不同之处为( )
A .数据总线有无浮空状态 B.有无ALE 有效电平
C .的电平不同 D 信号的电平不同 E 信号的电平不同
6. 单片机是一种把构成一个微型计算机的一些功能部件集成在一块芯片之中的计算机,它必须包括( )
A .微处理器 B .RAM C .ROM D .I/O接口 E .定时器/计数器电路
五、 设当前(SS)=2010H ,(SP)=FE00H, (BX)=3345H,当执行PUSH BX指令后,栈顶地址和栈顶2个字节的内容分别是什么?
答:(SP)=FDFEH; 所以栈顶地址为:2010H :FDFEH=2FEFEH
(FDFFH)=33H; (FDFEH)=45H;
六、编写程序,将键盘输入的小写字母用大写字母显示出来。
答:
DATAS SEGMENT
; str1为提示信息
str1 db 'Please input a lower letter',0dh,0ah,'$'
; str2使光标移到下一行开始处
str2 db 0dh,0ah,'$'
DATAS ENDS
STACKS SEGMENT
db 100 dup(?)
STACKS ENDS
CODES SEGMENT
ASSUME CS:CODES,DS:DATAS
START:
; 初始化
MOV AX,DATAS
MOV DS,AX
;显示提示信息
lea dx, str1
mov ah,09h
int 21h
;接收小写字母
mov ah,01h
int 21h
;转换为大写字母的ASCII 码并存入堆栈
sub al,20h
push ax
;使光标移到下一行开始处
lea dx, str2
mov ah,09h
int 21h
;显示相应的大写字母
pop ax
mov dl,al
mov ah,02h
int 21h
; 退回到DOS
MOV AH,4CH
INT 21H
CODES ENDS
END START
七、8253—5的计数通道0连接如图1,试回答:
1) 计数通道0工作于何种工作方式,并写出工作方式名称。
答:频率发生器;方式2
2) 写出计数通道0的计数初值(要列出计算式) 。
答:1ms/400ns=2500
3)如果计数器的口地址为310H~313H,写出通道0的初始化程序(答案略)