微机原理与接口技术模拟试卷1
一:填空题
1. 中央处理单元CPU主要由___总线接口单元____和___执行单元_______构成,用来解释指令并进
行运算。
2.8421BCD码有十个不同的数字符号,逢十进位,每位BCD码用_____4____位二进制数表示。 3.8086CPU在取指令时,依据___CS_和___IP___寄存器中的内容计算所要取的指令的物理地址。 4.所有的变量都具有三种属性,分别是:___段_____、____偏移量_______、_______类型______ 5.8086CPU规定当MN/MX引脚接至+5V电源时工作于___最小模式___组态,当其接地时工作于_
最大模式____组态。
6.用MOS器件构成的RAM,可以分为_______S______RAM和_____D_____RAM两种。
7.8253的每个计数器通道有______6____种工作方式,通常只有当GATE信号为____高______电平
时,才允许8253计数器工作。
8.8255A端口C的_____高半部分___与A口组成A组,____端口C的低半部分_与B口组成B组,A
组有__0、1、2________工作方式,B组有_____0、1_________工作方式。
二:单项选择题
1:______B______是以CPU为核心,加上存储器、I/O接口和系统总线组成的。
A.微处理器 B.微型计算机 C.微型计算机系统 2.堆栈指针的作用是用来指示_______A_______
A.栈顶地址 B.栈底地址 C.下一条要执行的指令的地址 3.计算机能直接认识、理解和执行的程序是_____B___
A.汇编语言程序 B.机器语言程序 C.高级语言程序 4. 计算机内的“溢出”是指其运算的结果_____C___
A.为无穷大
B.超出了计算机内存储单元所能存储的数值范围 C.超出了该指令所指定的结果单元所能存储的数值范围
5. 8位补码操作数“10010011”等值扩展为16位后,其机器数为_____A__
1
A. 1111111110010011 B. 0000000010010011 C. 1000000010010011 6. 在执行指令MOV AX,0后,CPU状态标志位ZF的取值为___D______ A.为0 B.为1 C.不确定 D.没有影响 7. 某计算机的主存为3KB,则内存地址寄存器需____C_位就足够了
A. 10 B. 11 C. 12 D. 13
8. 在8086/8088中,一个最基本的总线周期由_____A___时钟周期(T状态)组成,在T1状态,CPU往
总线发出_____E____信息.
A. 4个 B. 2个 C. 5个 D. 数据 E. 地址 F. 状态
9. 8253/8254无论工作在哪种方式,在初始化编程时,写入控制字后,输出端OUT便___C_____ A. 变为高电平 B. 变为低电平 C. 变为相应的高电平或低电平
D. 保持原状态不变,直至计数结束
10. 并行接口与串行接口的区别主要表现在___B____之间的数据传输前者是并行,后者是串行 A. 接口与MPU B. 接口与外设 C. 接口与MPU和外设
11. 对8255A的C口执行按位置位/复位操作时,写入的端口地址是__A___ A. C端口 B. 控制端口 C. A端口 D. B端口
三:简答题
1:写出下列指令源操作数的寻址方式
(1) (2) (3) (4) (5) (6) (7)
2: 在下列程序段运行后,给相应的寄存器及存储单元填入运行的十六进制结果 Mov ax,1050h
2
mov ax,0abh 立即寻址 mov ax,[100h] 直接寻址 mov ax,[bx+10] 基址寻址 mov ax,[bx][si] 基址变址寻址 mov ax,val[bx] 基址寻址 mov ax,es:[bx] 寄存器间接寻址 mov ax,val[bx][si] 基址变址寻址
Mov bp,1000h Mov bx,2000h Mov [bp],al Mov dh,20h Mov [bx],dh Mov dl,01h Mov dl,[bx] Mov cx,3000h Hlt
AX=______1050h____ BX=______2000h_________ CX=_______3000h__________ DX=______2020h____ 字节单元(1000h)=____50h______
3:下列程序完成统计字符串长度的功能,请填入空缺的部分 data segment
string db ‘abcdfgfglasivf’,0dh l1 db ? cr equ 0dh data ends code segment
assume cs:code,ds:data,es:data start proc far
begin: mov ax,data
mov ds,ax mov es,ax
_ lea di,string _________ mov dl,0 mov al,cr
again: ____ scasb _______________
3
字节单元(2000h)=______20h_ je done
___ inc dl __________________ jmp again done: lea bx,l1 mov [bx],dl ret start endp code ends end begin
4: 试说明8086/8088CPU的RESET信号的功能
答:① 8086/8088CPU的RESET引线,可用来启动或再启动系统
② 8086在RESET引线上检测到一个脉冲的正沿,便终结所有的操作,直到RESET信号变低 ③ 在复位时,CS中的值被初始化为0FFFFH,IP中的值被初始化为0,因此在8086复位后执行的第一条指令的内存绝对地址为0FFFF0H处,在正常情况下,从0FFFF0H单元开始,放一条段交叉直接JMP指令,以转移到系统程序的实际开始处.
④ 8086要求复位脉冲的有效电平(高电平)必须至少持续4个时钟周期
5:RAM与CPU连接时,片选信号有哪些产生方式,各有什么特点?
答:① 片选信号的产生方式有: 线选法 全译码法 部分译码法
② 线选控制方式可采用一根地址线作为选片控制信号,存在地址重叠问题,用不同的地址信号线作选片控制,其地址分配亦不同.
③ 全译码方式电路复杂,但是每一组的地址是确定的,唯一的
④ 部分译码方式采用高位地址中的几位经译码产生片选信号,有地址重叠现象.
四:综合分析题
1:利用INTEL 2114 1Kx4位的芯片,构成4KB的RAM。 (1):需要多少片芯片?怎样分组?
4