微型计算机sp作用,微机借口与技术试卷

本文是一份关于微型计算机系统和8086微处理器的知识测试,涵盖了硬件系统、软件系统、微处理器功能、总线接口、中断处理、存储器、I/O端口、数据传送指令等多个方面的问题。测试内容包括选择题、填空题、程序分析题和实际应用题,旨在考察读者对8086微处理器及其相关技术的理解和运用能力。
摘要由CSDN通过智能技术生成

一、选择题(每小题2分,共40分)

1、一个完整的微型计算机系统应包括( D )。

A.

计算机及外部设备 B. 主机箱、键盘、显示器和打印机

C. 系统软件和应用软件 D.

硬件系统和软件系统

2、在微型计算机中,微处理器的主要功能是进行( D )。

A.

算术运算 B.

逻辑运算 C. 算术、逻辑运算

D. 算术、逻辑运算及全机的控制

3、为了提高程序的执行速度,充分使用总线,8086微处理器被设计为两个独立的功能部件:( C )

A. 运算器和控制器 B. 运算器和寄存器组

C. 总线接口部件BIU和执行部件EU

D. 总线接口部件BIU和控制器

4、微型计算机各部件之间是用( A )连接起来的。

A.

系统总线 B.

AB C.

CB D. DB

5、8086微处理器中寄存器( B )通常用作数据寄存器,且隐含用法为计数寄存器。

A.

AX B.

CX C.

DX D. BX

7、在数据传送指令中要注意:立即数只能作为( A )。

A.

源操作数 B.

目的操作数 C.

源操作数和目的操作数

D. 源操作数或目的操作数

8、8086访问I/O端口的指令,常以寄存器间接寻址方式在DX中存放( C )。

A. I/O端口状态 B.

I/O端口数据 C. I/O端口地址 D.

I/O端口控制字

9、对堆栈进行存取操作时需遵守的原则是( B )。

A.

先进先出 B.

先进后出 C.

任意顺序 D. 以上均不对

10、通用的IBM PC/XT8086/8088系统中规定(

B )单元用来存放中断向量表。

A.

00000H~000FFH B. 00000H~003FFH

C.

00000H~FFFFFH D. FFFF0H~FFFFFH

11、SRAM是( A )。

A.

静态随机读写存储器 B. 动态随机读写存储器

C.

只能读出的存储器 D. 只能读入的存储器

12、在程序控制传送方式中,(C)可提高系统的工作效率。

A.

无条件传送 B.

查询传送 C.

中断传送 D. 以上均可

13、8086/8088的中断向量表(B)。

A.

用于存放中断类型号 B. 用于存放中断服务程序的入口地址

C.

是中断服务程序的入口 D. 是中断服务程序的返回地址

14、若某可屏蔽中断类型号为0AH,则它的中断服务程序的入口地址存放在以(B )开始的地址单元中。

A.

0AH B.

28H C.

4AH D. 40H

15、指令代码的地址存放在寄存器(D)中。

A. DS和SI B. BX和BP C. ES和DI D. CS和IP

16、8255A与CPU间的数据总线为(B )。

A.

4位 B.

8位 C.

16位 D. 32位

17、8253具有( D )个独立的16位计数器。

A.

0 B.

1 C.

2 D. 3

18、设(DS)=426AH,偏移量为86H,该字节的物理地址是( B )。

A. 43F00H B. 42726H C. 42706H D. 32720H

19、一ROM芯片的地址范围为0000H~03FFH,该ROM从芯片可寻址单元有( D )。

A. 8K B. 4K C. 2K D. 1K

20、存储器芯片2114的存储量为1024×4,若用2114构成16KB的存储器,则需要2114的片数为( A )。

A. 32片 B. 16片 C. 8片 D. 4片

二、填空(每小题3分,共15分)

1、设堆栈指针(SP)=0110H,执行下面三条指令后:

PUSH AX

PUSH BX

POP AX

SP的内容为010EH

2、一个控制系统,当主设备发生异常时,需向CPU告警,请求处理,否则将会危机工作人员的生命及设备的安全,此告警线应接到8086CPU的_NMI__中断请求信号引脚上。

3、8086CPU把1MB空间划分为若干逻辑段,每段最多可含64KB 个存储单元。

4、模/数(A/D)转换就是把输入的_模拟量_变为_数字量_,供微型计算机处理。

5、8255能实现双向传送功能的工作方式为___方式2_____。

三、程序分析题(5分)

设寄存器AL=45H,BL=76H,CL=85H

XOR AL, 0FH

AND BL, 0FH

OR CL, 0FH

执行上述指令序列后,AL=4AH , BL=

06H ,

CL=8FH 。

四、下面程序的功能是:在附加段的地址为BUF中有一50个无符号数的字数组,找出最大数和最小数,分别存放在AX和BX寄存器中。请填空完成该程序。(10分)

EDATA SEGMENT

BUF DW 1234H,0ABCDH,……,0DEF0H ;

共50个字

CONT EQU $-BUF

EDATA ENDS

CODE SEGMENT

①ASSUME CS: CODE, ES: EDATA

START: MOV AX, EDATA

②MOV ES,  AX

MOV CX, CONT-1

③MOV DI , OFFSET BUF

MOV BX, ES: [DI]

MOV AX, BX

MIN: ADD DI, 2

CMP ES: [DI], BX

④JNC MAX

MOV BX, ES: [DI]

JMP NEXT

MAX: CMP ES: [DI], AX

JBE NEXT

⑤MOV AX, ES:

[DI]

NEXT: LOOP MIN

MOV AH,,4CH

INT 21H

CODE ENDS

END START

五、某I/O接口的中断向量号为80H,试述CPU中断响应后的操作过程。(10分)

六、8253的通道1按方式3工作,时钟频率为2MHZ,要求输出方波的重复频率为50KHZ,写出初始程序及计算过程,设口地址为E0H,E1H,E2H,E3H。(10分)

答:1、计算计数初始值:

N=F×TC=2×106×1/(50×103)=2×100/50=40

2、工作方式控制字:01010111B=57H

3、初始化程序:

MOV AL,57H

OUT 0E3H,AL

MOV AL,40

OUT 0E1H,AL

七、如图所示,用8255的A端口接理想开关输入二进制数,B端口和C端口接8只发光二极管表示二进制数,写出读入开关设置的原码数据后送B端口补码和C端口反码的发光二极管的显示的程序段,8255的端口地址为380H~383H。(10分)

答:实现程序如下:

MOV DX, 383H

MOV AL, 90H

OUT DX, AL

MOV DX, 380H

IN AL, DX

AND AL, AL

JNS DN

MOV AH, AL

NOT AL

MOV DX, 382H

OUT DX, AL

MOV AL,AH

NEG AL

DEC DX

OUT DX, AL

DN:

INC DX

OUT DX, AL

INC DX

OUT DX, AL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值