微机原理与接口技术 工程技术大学考试原题

更新时间:2024-04-29 19:05:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

一、填空题

1、8088CPU指令共有7种寻址方式。

2、根据功能不同,8088的标志位可分为条件标志和控制标志。 3、8284提供频率恒定的时钟信号,同时对准备好(Ready)信号和复位 (Reset)信号进行同步 。

4、在存储器系统中实现的片选方法有三种,即线选法、部分译码法 和全译码法。

5、I/O端口有统一和独立两种编址方式。8088系统采用 的是独立编址方式。

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

7、8259A中断优先权处理方式有两种,它们是固定和循环。

二、说明题

分别指出下列指令中的源操作数和目的操作数的寻址方式。 (1) MOV CX,600 (2) MOV BX,BETA[SI] (3) ADD AX,[BP][SI] (4) AND AX,BX

(5) MOV [DI],AX

(1)源:立即寻址 目的:寄存器寻址 (2)源:变址寻址 目的:寄存器寻址 (3)源:基址变址寻址 目的:寄存器寻址 (4)源:寄存器寻址 目的:寄存器寻址

(5)源:寄存器寻址 目的:寄存器间接寻址

三、简答题

1、设当前SS=20l0H,SP=FE00H,DX=3457H,计算当前栈顶地址为多少?当执行PUSH DX后,栈顶地址和栈顶二个字节的内容分别是什么? 当前栈顶地址: 20100H + FE00H 2FF00H

执行PUSH BX后,SP=SP-2=FE00H-2=FDFEH

考试试卷第 1 页 共 8 页

栈顶地址: 20100H + FDFEH 2FEFEH

栈顶二个字节的内容:(2FEFFH)=34H,(2FEFEH)=57H

2、 写出8088共有几种寻址方式?它们的名称分别是什么? 用哪一种寻址方式的指令执行速

度最快?

8088指令的寻址方式有立即寻址、寄存器寻址、直接寻址和寄存器间接寻址。 寄存器间接寻址又可分为基址寻址、变址寻址和基址+变址寻址。 寄存器寻址方式的指令操作就在CPU内部进行,故执行速度最快。

3、I/O端口有哪两种编址方式?各有什么优缺点?8088系统采用那一种编址方式?

I/O端口有统一编址与独立编址两种方式。8088采用独立编址方式。 统一编址的优点:(1)不需要专门的I/O指令及接口信号;

(2)CPU访内指令可以全部用于I/O操作,使I/O的功能更加灵活。 缺点:(1)真正的存储空间有所减少;

(2)在程序中对I/O接口的操作不易看清,程序不够清晰。

独立编址的优点:由于使用专用的I/O指令,程序中对I/O端口的操作十分清晰。

缺点:I/O指令远不如访内指令丰富,所以编程不够灵活;

四、选择题

判断下列指令是否正确,在相应的括号内打“√”或“×”。 1)XCHG BX,CS (× ) 2)MOV [DI],[1000] (× ) 3)PUSH CX (√ ) 4)IN BX,DX (× ) 5)MOV BYTE[BX],8000 (× )

五、程序分析

考试试卷第 2 页 共 8 页

读程序,写出程序实现的功能。 START:M0V CX,10 M0V AX,0 M0V BX,0500H ADLOP:ADD AL,[BX] ADC AH,0 INC BX LOOP ADLOP

MOV [050AH],AX

2.功能:求10个无符号数(字节)的累加和(2个字节),和的高位存入050BH单元,和的低位存入050AH单元。

2. 阅读程序写结果。

XOR AX,AX MOV BX,2 MOV CX,0AH LP: ADD AX,BX

ADD BX,BX CMP BX,20H LOOPNE LP

执行后,(AX)= 1DH ,(BX)= 20H 。

六、读程序填空

1、已知 PRLINE DB 10 DUP(?),下面的程序段是把AX的内容存入

从PRLINE+5开始的字节中,试在空档内填入适当的内容。 MOV AX,DATA MOV DS,AX LEA DI,PRLINE+5 STOSB MOV AL,AH STOSB HLT

(2)下面程序是进行1至100的累加请填空构成完整的程序。

考试试卷第 3 页 共 8 页

START:MOV CX,100

七、作图题

请画出8088最小组态时的存储器写周期的时序图,并对所涉及的控制信号作必要的说明。

MOV AX,0 MOV BX,1

ADLOP:ADD AX,BX

INC BX LOOP ADLOP MOV [0500H],AX

IO/ M用以区分是存储器访问还是I/O访问。 ALE为地址锁存允许信号,实现分时工作。

考试试卷第 4 页 共 8 页

WR为CPU写控制信号。

DT/R在用总线收发器时用来确定数据传送的方向。 DEN在用总线收发器时用做收发器片子的输出允许信号。

八、存储器扩展

8088微机系统具有1M寻址空间,用一块2K×8位的6116(RAM)和一块2K×8位的2716(EPROM)芯片组成存储器系统。要求RAM的地址范围为:08000H~087FFH;ROM的地址范围为:0A000H~0A7FFH。在连接译码器和CPU时不增加其他部件的情况下,采用部分译码法完成线路图的连接。(低八位地址需加锁存器由CPU的ALE控制地址锁存,最高4位地址线取0)

考试试卷第 5 页 共 8 页

九、接口设计

编写只有一块8259A的8086(8259A的A0接地址总线A1)系统中8259A的初始化程序,8259A的

地址为0200H和0202H,要求:

1) 中断请求输入采用电平触发; 2) 请求的中断类型是32; 3) 采用缓冲器方式;

4) 采用非自动EOI命令结束中断。

解:根据题意各控制字如下:ICW1: 1BH ICW2:20H ICW4:0DH 初始化程序:

MOV DX,0200H MOV AL,1BH OUT DX,AL

MOV DX,0202H MOV AL,20H OUT DX,AL

MOV AL,0DH OUT DX,AL

3、8255A的应用接口电路如图,设8255A控制端口的地址为F7H,试编写程序:判断开关K是

否闭合,若K闭合,使存储器中2000H单元置00H,若K断开,置2000H单元为 FFH。(8分)

MOV AL , 90H OUT F7H, AL IN AL, F4H TEST AL, 80H JZ LP1

MOV [2000H],0FFH JMP LP2

LP1:MOV [2000H],00H LP2:HLT

3.某设备的示意图如下图所示。图中省略了中断控制器8259A和可编程并行接口芯片8255A。

用8253监视一个生产流水线,每通过30个工件,扬声器响6秒钟,频率为2000Hz。设备中包括的芯片有定时/计数器8253、并行I/O芯片8255和中断控制器8259。设8253的端口地址为80H~83H,8255A的地址为60H~63H,(用8255PB1控制GATE0)试编制应用程序。

(提示:工件从光源与光敏电阻之间通过时,在晶体管的发射极上会产生一个脉冲,此

考试试卷第 6 页 共 8 页

脉冲作为8253计数通道1的计数输入CLK1信号,当计数通道1计数满30后,由OUT1输出负脉冲,经反相后作为8259A的一个中断请求信号,在中断服务程序中,启动8253计数通道0工作,由OUT0连续输出2000Hz的方波,使扬声器鸣叫6秒,同时重新计数。)

解:

通道1工作于方式2,采用BCD码计数,计数值为30,方式控制字为00010101B(55H)。 通道0工作于方式3,采用BCD码计数,CLK1接2.5MHZ时钟,要求产生2000Hz的方波则计数初值应为2.5×10/2000=1250,方式控制字为01110111(37H)。

通道0的门控信号GATE0由8255A的Pb1控制,OUT0输出方波信号经驱动滤波后送扬声器。

程序如下:

主程序:

MOV AL,55H ;初始化通道1 OUT 83H,AL

MOV AL,30H ;送计数初值至通道1 OUT 81H,AL

STI ;开中断 LOP: HLT ;等待中断 JMP LOP

中断服务程序:

MOV AL,80H ;置8255的PB口工作方式0、输出 OUT 63H,AL

MOV AL,02H ;置8253通道0的GATE0为1,启动计数 OUT 61H,AL

MOV AL,37H ;初始化通道0 OUT 83H,AL

考试试卷第 7 页 共 8 页

6

+5V 工件 INTR OUT1 CLK1 +5V GATE0 2.5MHz 8255Pb1 GATE0 CLK0 OUT0 R 光敏 电阻 光源 驱动器 扬声器

MOV OUT MOV OUT CALL MOV OUT IRET

AL,50H 80H,AL AL,12H 80H,AL DL6S AL,00H 61H,AL

;计数初值写入通道0

;调用延时子程序,延时6秒 ;置通道0的GATE0为0,停止计数

考试试卷第 8 页 共 8 页

本文来源:https://www.bwwdw.com/article/6ckg.html

Top