电气2010级微机原理A卷参考答案(141625)

2018-11-30 19:55

江西理工大学考试试卷参考答案

试卷编号: 1213011104A 2012—2013 学年第_1_学期 课程名称:_微型计算机原理及程序设计_ 考试性质:[正考]、[补考]、[其它] 考试方式: [闭卷] 考试时间:________ 年____月____日(100分钟) 试卷类别(A、B、C):[ A ] 共 6 大题 温 馨 提 示 请考生自觉遵守考试纪律,争做文明诚信的大学生。如有违犯考试纪律,将严格按照《江西理工大学学生违纪处分暂行规定》处理。 班级 学号 姓名

题号 得分

一、填空题(共20分,每空1分)

1、与十进制数96等值的字长为8的16进制数是 60H 。

2、8086总线接口部件中有四个段寄存器,它们分别是_CS_、 DS_、_ES_和_SS__。 3、8086的数据总线和地址总线分别是 16 和 20 条,访问的最大存储空间为___1M__。

4、已知某存储单元的逻辑地址为2010H:AACDH,则它的段地址为_2010H_,偏移地址为__AACDH__,相应的物理地址为__2ABCDH__。

5、半导体静态存储器是靠双稳态存储信息,半导体动态存储器是靠电容存储信息。 6、1M×16RAM需要_20_根地址线和__16_根数据线。

7、在微机系统中,微机与外设的信息传送分为程序传送方式、中断方式和_DMA 方式三种。

8、单片8259A可以管理_8_级中断,8片8259A级联最多可以管理_57__级中断。

第 1 页 共 6 页

一 二 三 四 五 六 总 分 二、选择题(共20分,每小题2分)

1、DEC WORD PTR[BX]指令中的操作数的数据类型是( A )。 A、字

B、双字

C、字节

D、四字

2、在下面语句中,BUFFER称为( B )。 BUFFER DB 01H,0AH A、符号 B、变量

C、助记符

D、标号

3、8086 CPU中的段寄存器用来存放( C )。

A、存储段的物理地址 ; B、存储器的逻辑地址; C、存储器的段基值; D、存储器的起始地址。 4、可编程芯片8253中,有(C)个16位的计数器通道。

A. 1; B. 2; C. 3; D. 4。

5、若RAM芯片的地址线为A 0~A9,数据线为D0~D3,该芯片的存储容量为( D )。 A、2K×4位; B、1KB; C、2KB; D、1K×4位 6、8086被复位以后,微处理器从( D )存储单元开始执行程序。

A、00000H ; B、FFFFFH ; C、0000FH ; D、FFFF0H。 7、下列指令执行后,不能使AL和进位CF同时清0的指令是( B )。

A、XOR AL,AL B、OR AL,00H C、AND AL,00H D、SUB AL,AL

8、当进行加法或减法运算时,若最高位发生进位或借位,则( A )。

A、CF=1; B、DF=1; C、SF=1; D、ZF=1。 9、若AX=3500H,CX=56B8H,当AND AX,CX指令执行后,AX=( A )。 A、 1400H B、 77F8H

C、 0000HD、 0FFFFH

10、用助记符、符号地址、标号和伪指令、宏指令以及规定的格式书写程序的语言称为( A )。

A、汇编语言 B、高级语言 C、机器语言 D、低级语言

第 2 页 共 6 页

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

1.8086的执行部件有什么功能?由那几部分组成?

答:执行部件的功能是负责指令的执行。8086的执行部件有: (1)4个通用寄存器:AX,BX,CX,DX; (2)4个专用寄存器:BP,SP,SI,DI; (3)标志寄存器; (4)算术逻辑单元。

2.指出下列指令中源操作数的寻找方式。

①MOV AX,[2010H]; 直接寻址

②ADD AX,[SI+2010H]; 寄存器相对寻址 ③MOV AX, [BX+DI+2010H]; 基址加变址相对寻址 ④SUB AX,[SI];寄存器间接寻址 ⑤MOV AX,2010H; 立即数寻址

3.假设在数据段中有一字符串string1,其长度为60,要求把它们传送到附加段string2中,假设DS和ES都初始化在同一数据段中,请写出简单的程序段。

MOV SI,STRING1 MOV DI,STRING MOV CX,60 CLD REP MOVSB

4.若要测试AL寄存器中第2位是否为1(但不能改变AL的值),如为1则转移到EXIT去执行(不考虑做什么),否则将其第5、3位变反,请编写程序实现。

TEST AL,00000100B JNE EXIT

XOR AL,00101000B EXIT:

第 3 页 共 6 页

5.指出下列指令的错误:

(1)SUB AH,BX;类型不匹配

(2)ADD 0AH,BL;立即数不能为目的操作数 (3)MOV CS,AX;CS不能为目的操作数 (4)MOV AX,[SI][DI];SI,DI不能同时寻址 (5)MOV BYTE PTR[BX],999 ;999大于字节 6.中断过程一般包括那几个阶段?

答:(1)中断要求;(2) 中断响应;(3) 保护断点;(4)中断处理;(5)中断返回 四、设计题(10分)

用1K×4片的存储芯片构成一个4K×8的存储器,地址线A15--A0(低),双向数据线D7--D0。

(1)请问该如何进行扩展,共需多少个1K×4芯片?

(2)需要多少地址线进行片内寻址,多少地址线进行片间寻址? (3)画出芯片级连接图,注明各种信号线。

解:用1K×4 RAM芯片构成一个4K×8的存储器,需进行位扩充和字扩充。 共需要的芯片数为: [4K×8]/[1K×4]=[4/1]×[8/4]=4×2=8 共需8个芯片,分为4组,每一组2片。????3分

其中A9~A0用来做芯片地址;A11~A10用来做片选信号;A15~A12不用…3分 存储器系统与CPU的连接图如下:?????4分

第 4 页 共 6 页

五、编程题(要求写出完整段定义等,并给出适当的注释,10分) 编写程序,要求程序运行后在屏幕上输出字符串

“HOW ARE YOU!”

解:DSEG SEGMENT

MESSAGE DB ‘HOW ARE YOU!’,0DH,0AH,0 DSEG ENDS?????2分 CSEG SEGMENT

ASSUME CS:CSEG,DS:DSEG?????.2分

BEGIN: MOV AX,DSEG

MOV DS,AX?????2分 MOV DX,OFFSET MESSAGE MOV AH,9 INT 21H

MOV AH,4CH?????2分

CSEG ENDS

END BEGIN?????2分

第 5 页 共 6 页

六、综合应用题(10分)

将8253的计数器1作为5ms定时器,设输入时钟频率为200kHz,计数器1的端口地址为3F82H,控制口地址为3F86H.

(1)试计算计数初值N? (2)试确定控制字。

(3)编写8253的初始化程序。 注:8253控制格式为

D7D6: 选择通道。 D5D4: 00—计数器锁存;

01— 只读/写计数器低字节; 10—只读/写计数器高字节;

11—先读/写计数器低字节,在读/写计数器高字节。 D3D2D1:确定工作方式。

D0:1—BCD码计数;0—二进制计数。

解:(1)计数初值N计算:

已知输入时钟CLK频率为200kHz,则时钟周期为T=1/f=1/200kHz=5μs, 于是计数初值N为:N=5ms/T=5ms/5μs=1000。………….2分 (2)确定控制字

按题意选计数器1,按BCD码计数,工作于方式0,由于计数初值N=1000, 控制字D5D4应为11,于是8253的控制字为:01100001B=61H。……2 (3)初始化程序如下 ……….6分 MOV AL,61H MOV DX,3F86H OUT DX,AL MOV DX,3F82H MOV AL,10H OUT DX,AL

第 6 页 共 6 页


电气2010级微机原理A卷参考答案(141625).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:电力生产事故调查规程

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

马上注册会员

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