微机原理及应用1(A)答案 下载本文

内容发布更新时间 : 2024/5/25 14:57:33星期一 下面是文章的全部内容请认真阅读。

…………济南大学2011~2012学年第一学期课程考试试卷(A 卷)

5.对于指令MOV AX,[SI],它的第二个操作数的默认段地址寄存器为变址寄存器 ;………课 程 微机原理及应用 1 授课教师 对于指令MOV AX,[BP],它的第二个操作数的默认段地址寄存器为 基址寄存器 。 ……6.指令一般可由 操作码 和操作数两个部分构成。

…考试时间 2012年 1 月 9 日 考试班级 ……7.8088/8086有两种组态,分别是: 最小组态 和 最大组态 。

…姓 名 学 号

…8.半导体存储器从使用功能上划分,可分为分类 读写寄存器 RAM 和 只读寄存器 … …装…题号 一 二 三 四 总 分 ROM 。

…9.单片8259A可管理 8 级中断。

……得分 …10.一个总线周期一般含有 4 个T状态。

… ……………注:请将答案全部答在试卷上,答在答题纸上无效。………………

11.已知某数的补码是11111111,则其原码为10000001,反码为 11111110 。 …… …得 分

12.CPU 与I/O设备之间通常传送的是如下一些信号:

订…阅卷人 一、填空题 (每空1 分,共 30 分)

(1).数据信息; …

……

(2). 状态信息 ; ……1.8086 的功能结构由两个基本单元组成,它们是 总线接口单元BIU 和 执行单(3).控制信息。

……元EU 。

13.串行通信按数据的传送方向可分为:单工、半双工和 全双工 三种。 ……2.列举三个CPU的主要性能指标: 数据宽度 、 寻址能力 和 运算速度 。 线14.D/A的作用是 把离散的信号变成连续的信号 。 …3.如果8086中寄存器CS的值为2010H, 寄存器IP的值为100H, 此时指令的物理……地址为: 20020H 。

15.中断的优先级(权)的作用:

………4.设堆栈指针SP的初值是2000H,AX=4000H,BX=6000H。在执行了指令PUSH AX、 ① 当多个中断请求到达时,CPU要响应优先权相对高的请求 ;

……PUSH BX和POP AX之后,下列寄存器的值各为多少:

② 当CPU正在进行中断服务时,优先权相对高的中断请求能中断优先权相对低……SP= 1FFEH 的中断服务。

……AX= 6000H 16.8253具有 3 个通道,每个通道具有 16 位。

………BX= 6000H

… 第1页,共3页

……………答……………题……………不……………要……………超……………过……………此……………线………………

17.8086和8088 CPU 两者都具有___40___条引脚,都具有___20____位地址总线;

…………………………………………装…………………………订…………………………线…………………………………………但是8086具有16位数据总线,而8088只具有___8__位数据总线。

二、 简答题 (每小题5分,共30分)

得 分

阅卷人 1.各举一条指令说明以下寻址方式(以第二个操作数为准):

(每个1分,共5分)

(1). 立即寻址: MOV AX,n (2). 寄存器寻址: MOV AL,BL (3). 直接寻址: MOV [n],AL (4). 寄存器间接寻址: MOV AL,[BL] (5). 寄存器相对寻址: MOV AX,[SI+2H]

2.简要说明8086/8088 CPU标志寄存器中各标志位的含义。 (5分)

答:CF(Carry Flag)——进位标志位 ZF(Zero Flag)——零标志位 PF(Parity Flag)——奇偶标志位 SF(Sign Flag)——符号标志位

AF(Auxiliary carry Flag)——辅助进位标志位 OF(Overflow Flag)——溢出标志位

3.CPU与外设数据传送的方式查询传送方式、中断传送方式和DMA传送方式的优缺点。(5分)

答:查询传送:? 接口简单,

? 但在传送过程中,若外设数据没有准备好,则CPU一直在查询、等待,而 不能做其他事情。CPU的效率低下。 中断传送:? 只有当外设数据准备好时(向CPU发出请求),CPU才进行数据传送(在中断服务程序中),其余时间CPU可以做其他事情。CPU效率大大提高。

? 但是,每传送一次数据,CPU都要执行一次中断服务程序,在中断服务程序中,除执行 IN 和 OUT 指令外,还要进行下列工作: 保护断点、保护标志寄存器、保护某些通

…用寄存 、恢复等一 些工作, 95%的时间是额外开 销,从而传送效率并不高。

…DMA传送:在DMAC的控制下,外设直接和存储器(也可外设与外设,存储 器与存储器之…

…间)进行数据传送,而不必经过CPU ,传送速度基 本取决于外设与存储器的速度,从而传送…效率大大提高。 ……4.数据总线和地址总线在结构上有什么不同之处?如果一个系统的数据和地址合用…一组总线或者合用部分总线,那么要靠什么来区分数据和地址?(5分) ………答…第2页,共3…页 …… …………………题装答:数据总线是双向的,而地址总线是单向的。8068CPU为了减少芯片的引脚数量, 采用数据与地址线复用,既作数据总线也作地址总线。他们主要靠信号的时序来区分。通常在读写数据时先输出地址,过一段时间再读或写数据。 5.什么是中断向量表?(5分)

答:内存中存放一组中断向量的区域称中断向量表。 6.串行通信的每个串行字符由哪些部分组成?(5分) 三、 编程或读程序题 (第1题7分,第2题3分,第3题10得 分 分,第4题10分,共30分)

阅卷人 1.在下列程序运行后,请给出下列寄存器及存储单元(右侧

表格中)的结果。 (7分)

MOV AL,30H MOV SI,1000H 寄存器及存储单元 内容 MOV BX,2000H AL MOV [SI],AL CX XCHG SI,BX BX MOV DH,[BX]

DX MOV DL,02H

SI XCHG SI,BX

1000H MOV [BX],DL

2000H MOV CX,3000H

HLT

2. 已知AX=2011H,执行下面的程序后,AX的值是多少?(3分)

MOV CL, 4

Again: SHL AX, 1 …… DEC CL … JNZ Again …

HLT

AX=

3. 自3200H开始处有100个16位的无符号数,编写程序段找出最大值存入4000H单元。(10分)

答:LEA BX,[3200H] MOV AX,[BX] INC BX INC BX

MOV CX,99 AGAIN: CMP AX,[BX] JNC NEXT MOV AX,[BX] NEXT: INC BX INC BX

LOOP AGAIN

MOV [4000H],AX HTL

4.在下面程序的空白处填入5行程序(指令),以完成求1-100的累加和,并将结果存入SUM变量中功能。(10分)

DATA SEGMENT

SUM DW ? DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA START PROC FAR

BEGIN: PUSH DS XOR AX, AX

PUSH AX MOV AX, DATA MOV DS ,AX

MOV CX,100 MOV AX,0 AGAIN: ADD AX,CX LOOP AGAIN

MOV SUM,AX RET

START ENDP CODE ENDS

END BEGIN

得 分 四、以2*106Hz输入8253,实现每2ms定时中断(设8253端阅卷人 口地址65H~68H),已知8253控制字格式如下图所示:编写程

序段,对你所用到的通道进行设置(工作方式用方式2)。(10分)

……………答第3页,共3…页

…………题