西南科技大学2012-2013学年微机原理与接口技术期末试题

2018-12-05 21:32

XXXX大学2014-2015学年微机原理与接口技术期末试题

一、选择题(1×10=10分)

1、在计算机内部,一切信息的存取、处理和传送都是以 ( ) 形式进行的。 A)EBCDIC码 B)ASCII码 C)十六进制编码 D)二进制编码 2、下列指令中,有语法错误的指令是( )。

A. MOV AX,[BX][SI] B. LEA DI,[2000H] C. OUT DX,AL D. SHL BX,2 3、CPU与外设间数据传送的控制方式有( )。

A.中断方式 B.程序控制方式 C.DMA方式 D.以上三种都是

4、在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是()。 A. 汇编指令 B.机器指令 C.伪指令 D.宏指令

5、 一条指令执行完后,CS=1000H,IP=1052H,则下一条指令的地址为 ( ) A. 2025H B. 11052H C. 01052H D. 10520H 6、 在80x86中可屏蔽中断请求被CPU响应的条件是( )。

A. INTR引脚有中断请求,NMI引脚没有中断请求,系统没有DMA请求; B. CPU当前指令执行完毕; C. 中断允许标志IF = 1; D. 以上条件都包括。

8、对于掉电的处理,CPU是通过()来处理的。

A.软件中断 B.可屏蔽中断 C.非屏蔽中断 D.DMA 9、对于下列程序段: AGAIN:MOV AL,[SI] MOV ES:[DI],AL INC SI INC DI LOOP AGAIN 也可用指令()完成同样的功能。

A. REP MOVSB B. REP LODSB C. REP STOSB D. REPE SCASB 10、可作简单输入接口的电路是()。

A.三态缓冲器 B.锁存器

C.反相器 D.译码器

二、判断题,正确的打√,错误的打× 。(1×10=10分)

1、RESET信号来到后,CPU结束当前操作,并对处理器标志寄存器,IP,DS,SS,ES 及指令队列清零,而将CS设置为FFFFH,当复位信号变为低电平时,CPU从0000H开始执行程序。( )

2、8255拥有24个输入/输出引脚,可以编程设置为A、B、C三组独立的并行通信线路。() 3、半导体动态存储器是靠电荷存储器件(电容)存储信息。()

4、程序直接控制、中断和 DMA 三种数据传送方式中,DMA 方式的传输速率最高。() 5、8086CPU 通过控制总线读取 I/O 端口的状态信息。()

6、8086 指令 MOV AX,[BX] 中源操作数的寻址方式是寄存器间接寻址。() 7、80386微型计算机是32位机,根据是它的数据线为32位。() 8、对 8086/8088 系统,中断类型码的大小与中断优先级高低无关。() 9、采用直接寻址输入/输出指令的最大端口地址为 0FFH。()

10、8086寻址方式包括立即数寻址、寄存器寻址和I/O端口寻址三种方式。()

三、程序分析题。(1题3分,2题和3题各5分,4题7分,总共20分) 1、 试分析下列程序完成什么功能?(3分)

MOV MOV MOV SHL MOV SHL SHR OR

DX,3F08H AH,0A2H CL,4 DX,CL BL,AH BL,CL BL,CL DL,BL

此程序功能:

2、 统计数据块中正数与负数的个数,并将正数与负数分别送到两个缓冲区。(5分)

BLOCK PLUS_D MINUS_D MINUS MOV MOV

DB -1,-3,5,6,-2,0,20,10 DB 8 DUP(?) DB 8 DUP(?) DB 0

SI,OFFSET BLOCK DI,OFFSET PLUS_D

MOV MOV

BX,OFFSET MINUS_D (1),8

GOON: LODSB

TEST

AX, 80H JMIUS PLUS AGAIN MINUS BX, DI

(2) INC

STOSB (3)

JMIUS: INC

(4) STOSB XCHG

BX, DI CX GOON

AGAIN: (5)

JNZ

(1) (2) (3) (4) (5)

3、读下面程序,在寄存器中填上相应的值。(5分) MOV AX, 01H MOV BX, 02H PUSH BX

PUSH AX

POP BX ;执行后 BX= (1) POP AX ;执行后 AX= (2) MOV AX,3F5FH ;执行后 AL= (3) MOV CX,4

ROR AL,CL ;执行后 AL= (4) AND AL,0FH ;执行后 AL= (5)

(1) (2) (3) (4) (5)

4、8253的工作频率为3.9936MHZ,要求用8253产生一个频率为1200Hz的方波,设置为工作方式3,下面给出8253的初始化程序,试填空完成该程序,并加上注释。设通道0、1、2、控制端口地址分别为:60H、61H、62H、63H。(每空占1分,共7分)

计数初值为N= ; 控制字为: B ;MOV DX, (1);

MOV (2), (3); OUT DX,AL; MOV DX,60H; MOV AL, (4); OUT DX,AL; MOV AL, (5); OUT DX,AL;

(1) ; (2) ; (3) ; (4) ;(5) ;

四、简答题。(5×6=30分)

1、CPU在内部结构上由哪几部分组成?CPU应具备什么功能?

(1) 2、存储器400A5H~400AAH单元存储有6个字节:11H,22H,33H,44H,55H,66H.若当前DS=4002H,它们的偏移地址是什么?如果要从存储器中独处这些数据,需要访问几次存储器?各读出哪些数据?

4、一般的I/O接口电路有哪3种寄存器,它们各自的作用是什么?

5、中断向量表的功能是什么?若中断向量号分别为1AH和20H,则它们的中断向量在中断向量表的什么位置上?

五、程序设计题(30分,每题10分)

1、 从50H个元素中寻找一个最大的值,并放到AL中,假设这50个元素放在DATA1开始的单元中。

2、 已知某8253占用I/O空间地址为50H~53H,设定时器0、定时器1工作于方式3,外部提供一个时钟,频率f=2MHz。要求定时器1连续产生5ms的定时信号,定时器0连续产生5秒的定时信号。

(1)分别计算出定时器0和1的计数初值; (2) 写出计数器0、1的初始化程序。

3、8086 系统使用 8255A 扩展键盘接口电路如下图所示。8255A 的端口 A 工作于 方式 0、输入;端口 C 输出。设 8255A 端口地址范围为:80H~83H。

(1)编写 8255A 的初始化程序(控制字无关位置 0),并加简要注释;

(2)编写 CPU 扫描键盘程序段(无键按下时,循环扫描;确认有键按下时,退出), 并加简要注释。(延时函数DELAY_XMS不需编写,可直接调用)

西南科技大学2012-2013学年微机原理与接口技术期末试题参考答案 一、选择题 1、D

2、D

3、D

4、C

5、B

6、D

7、B

8、C

9、A 10、A

二、判断题 1、×

2、×

3、√

4、√

5、×

6、√

7、×

8、√

9、√

10、×

三、程序分析题

1、答案:将3f08h的’8’存放在dl的高四位,0a2h的’2’存放在dl的低四位。

2、答案:(1)CX (2)JNZ (3)JMP (4)XCHG (5)DEC 3、答案:(1)01H (2)02H (3)5FH (4)0F5H (5)05H 4、答案:(1)63H ; (2)AL; (3)37H; (4)28H ; (5)33H

四、简单题

1、答:CPU在内部结构上由算术逻辑部件(ALU);累加器和通用寄存器组;程序计数(指令指针)、指令寄存器和译码器;时序和控制部件几部分组成。不同CPU的性能指标一般不相同,但一般CPU应具有下列功能:可以进行算术和逻辑运算;可保存少量数据;能对指令进行译码并执行规定的动作;能和存储器、外设交换数据;提供整个系统所需要的定时和控制;可以响应其它部件发来的中断请求。


西南科技大学2012-2013学年微机原理与接口技术期末试题.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人教部编版七年级语文上册重点生字词复习汇总(共6个单元)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: