西南科技大学微机原理试卷(三)

更新时间:2024-01-01 07:51:01 阅读量: 教育文库 文档下载

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

西南科技大学(20**/20**学年第1学期)试题单

系别:信控学院 科 目:微机原理及应用

1 页 班级:5 命题人: 共5页第

*说明:所有答案要求写在答题纸上,写在试题单上的答案视为无效。

一. 填空题(20分):

1. 8086向偶地址I/O接口送一个字节数据时, 须执行一个总线周期, M/IO为( ), 在第一个T状态中, ALE为(___), A0为(___); 在第三个T状态,WR为( ),RD为( )。 2. 下列指令中,不影响进位的指令是(____)。

A. ADD AX,10 B. SAL AL,1 C. INC CL D. SUB AX,BX 3.下列指令中,有语法错误的指令是(____)。

A. MOV AX,[BX][SI] B. LEA DI,[2000H] C. OUT 200H,AL D. SHL BX,CL 4. CPU和输入/输出设备之间传送的信息类型有( )。

A.地址信息和数据信息

B.模拟量和数字量

C.控制信息,状态信息和数据信息 D.A和B

5.为使工作于一般全嵌套方式的8259中断控制器,能接受优先级高的 中断请求,在中断服务程序中,应( )。 A.执行IRET指令 B.执行STI

C.执行POP指令 D.发EOI命令

6.伪指令SUM DB 6 DUP(6,2 DUP(1,0)),共占内存( ) 字节。

7.某时刻8259A的IRR内容是06H,说明(___)。某时刻8259A的ISR 内容是08H,说明(____)。若要屏蔽IR3和IR5上的中断请求输入, 则屏蔽字应为(_____)。

8.8086硬件中断申请输入信号引脚有( )个。

9.用3片8259A中断控制器组成2级主从式中断控制系统,最多可以 管理的中断源为(____)级。

10. 下列指令中,隐含使用AL寄存器的指令有( )条。

SCASW;CBW;HLT;DIV BL ;CMPSB;XLAT 11.设当前的SP=0FFFH,执行PUSHF指令后,SP=( )H,若改

西南科技大学(20**/20**学年第1学期)试题单

系别:信控学院 科 目:微机原理及应用

2 页 班级:5 命题人: 共5页第

为执行IRET指令后,则SP=( )H。 12.8086 CPU允许的中断最多( )个。

13.8253每个通道有( ) 种工作方式可供选择。 二. 读程序,并回答问题(10分):

1. 执行下面的程序段后,AX, BX中的内容为什么?

MOV AX, 4555H MOV BX,AX MOV CL,4 SHL AX,CL ADD BH,AH HLT

2.下面的程序是将表中元素按值的大小升序排序。要求填空(1)和(2)使程序按预定目标运行; (3).程序运行后,显示结果为什么?。 CODE SEGMENT

ASSUME CS:CODE STAR: JMP SSTT

ASCII DB 'GFBACXYD6291','$' COUNT =$-ASCII-2 SSTT: MOV AX,CS MOV DS,AX

MOV DL,COUNT

MOV DH,1 ;设交换标志=1 XOR BX,BX

L0: OR DH,DH JZ L3 MOV DH,0

MOV CX,COUNT SUB CX,BX

MOV SI,OFFSET ASCII L1: MOV AL,[SI] INC SI

CMP AL,[SI]

JBE L2 ;小于等于转 XCHG AL,[SI] (1)

西南科技大学(20**/20**学年第1学期)试题单

系别:信控学院 科 目:微机原理及应用

3 页 班级:5 命题人: 共5页第

MOV DH,1

L2: LOOP (2) INC BX DEC DL JNZ L0

L3: MOV DX,OFFSET ASCII MOV AH,9 INT 21H

MOV AH,4CH

INT 21H ;返回DOS CODE ENDP

END STAR

三.简答题(25分):

1. 简述微型计算机系统的组成及各部分的作用。 2. 简述现代微型机中高速缓存技术的作用。

3. 说明8086CPU系统的最小模式与最大模式之间的差别。 4. 说明异步通信的数据格式。

5. 下图是查询式输入接口原理图,简述其工作原理。

西南科技大学(20**/20**学年第1学期)试题单

系别:信控学院 科 目:微机原理及应用

4 页 班级:5 命题人: 共5页第

四.接口与编程(45分):

1.假设某班80个学生某门课的成绩存放在数据区BUF开始的字节单元中,请编程,统计小于60分的人数,60—69分的人数,70-79分的人数,80-89分的人数,大于90分的人数,并将统计结果分别存于S5、S6、S7,S8,S9字节单元中。 编写程序,要求写出注释。 2.自然数0~15的平方表,存在内存TABLE开始的连续16个单元中,现 XAD单元存有任意一自然数(0? X<15),查表求X的平方,存入YAD

单元中。要求写出段定义,并写出程序注释。

3. 两个4位非压缩BCD码分别存在X1和X2开始的单元中。要求将这两 个数相加,存在X3开始的单元中, 最后将结果转换为ASCII码显示在 标准显示设备上(可使用INT 21H 的02H功能或09H功能)。

编程要求:1)将BCD码求和与显示程序分别写成两个子程序。 2)写出完整的段定义,并给出注释。 数据段定义如下:

X1 DB 08H,02H,09H,09H X2 DB 03H,05H,08H,07H X3 DB 5 DUP(0)

4. 设8253定时器0、定时器1工作于方式2, 端口地址为40H~43H。外部 提供一个时钟,频率f=2MHZ。要求定时器1每5ms产生一个脉冲,定 时器0每5s产生一个脉冲。试完成:

(1).若需要将8253两个定时器串联使用, 要求画出接线图; (2).分别计算出8253定时器0、定时器1的计数初值; (3).写出8253的初始化程序。

5.8086CPU与8255A、8259连接如图,控制二个发光二极管,开关连在 8259的中断输入IR5端。初始状态:两个发光二极管全熄灭。假设按 一下开关,点亮第一个发光二极管;再按一下开关,点亮第二个发光 二极管;再按一下开关,熄灭两个二极管。若IR5的中断类型码为45H, (1).编写8255初始化程序,端口地址合理假设; (2).编写实现控制的中断服务程序; (3).设置IR5的中断向量.

西南科技大学(20**/20**学年第1学期)试题单

系别:信控学院 科 目:微机原理及应用

5 页 班级:5 命题人: 共5页第

五.选作题:(10分)

下图是8086CPU与定时器8253,并行接口8355A及中断控制器8259A的连接示意图。8255A接三个发光二极管,模拟交通灯的控制。假设三个发光二极管每隔10秒循环显示。时间控制由8253A定时器完成,假设8253通道0工作在方式3,定时信号OUT0接8259的IR0,作为中断申请信号,每隔10秒向CPU发一次中断请求,以控制发光二极管。要求:(1)编写8255与8253初始化程序,端口地址合理假设;(2)编写中断服务程序的主要框架。

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

Top