微机原理复习资料可打印.docx

上传人:b****6 文档编号:8018126 上传时间:2023-01-28 格式:DOCX 页数:34 大小:283.86KB
下载 相关 举报
微机原理复习资料可打印.docx_第1页
第1页 / 共34页
微机原理复习资料可打印.docx_第2页
第2页 / 共34页
微机原理复习资料可打印.docx_第3页
第3页 / 共34页
微机原理复习资料可打印.docx_第4页
第4页 / 共34页
微机原理复习资料可打印.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

微机原理复习资料可打印.docx

《微机原理复习资料可打印.docx》由会员分享,可在线阅读,更多相关《微机原理复习资料可打印.docx(34页珍藏版)》请在冰豆网上搜索。

微机原理复习资料可打印.docx

微机原理复习资料可打印

微机原理与接口技术考试试卷(A)

专业学号姓名成绩

一、填空题(每小题5分,共10分)

1.某控制电路中,输出控制端口的口地址为34CH,输入状态端口的口地址为34DH。

现从输入口读入外部状态,若不为80H,就输出FFH关闭设备,否则输出00H开启设备。

请完善下面的程序。

...............

MOVDX,34DH;

①________AL,DX

②________AL,80H

③________

MOVDX,34CH

MOVAL,00H

OUTDX,AL

④________EXIT

GO-OFF:

MOVDX,34CH

MOVAL,⑤__________

OUTDX,AL

EXIT:

RET

2.下面是一个中断处理子程序的加载程序段,中断类型号为60H,请完善该程序段。

INT-INTPROCFAR

..........;保护现场

SUBAX,①__________;

MOVES,AX;ES清零

MOV②__________,OFFESTinthandler

MOVAX,SEGinthandler

MOVDI,③__________

SHLDI,1

SHL④__________,1

MOV⑤__________,BX

MOVES:

[DI]+2,AX

............;恢复现场

RET

INT_INTENDP

二、单项选择题(每小题1分,共10分)

1.指令MOVAX,[BX][SI]中源操作数的寻址方式是()

A.寄存器间接寻址B.变址寻址C.相对寻址D.基址变址寻址

2.8086CPU内有指示下条指令有效地址的指示器是()

A.IPB.SPC.BPD.SI

3..CPU与外设交换数据,当采用程序控制I/O方式时,是()。

A.以CPU为主动方B.以存储器为主动方

C.以外设为主动方D.外设直接和存储器交换数据

4.8253在下面几种不同的工作方式中,可用GATE作重触发信号的是()。

A.方式0B.方式1C.方式3D.方式4

5.堆栈的工作方式是()

A.先进先出B.随机读写C.只能读出不能写入D.后进先出

6.CPU与外设间数据传送的控制方式有()

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

7.采用高速缓存(cache)的目的是()

A.扩大主存容量B.提高CPU运行速度C.提高总线速度D.提高主存速度

8.用2K×4位的RAM芯片组成16K字节的存储器,共需RAM芯片和片选地址分别为

A.16片和3位B.16片和8位C.4片和3位D.32片和8位

9.Reset信号有效后,8086CPU的启动地址()

A.FFFFFhB.0FFFFhC.FFFF0hD.00000h

10.若传送率为1200,波特率因子n=16,则收、发时钟(RxC.TxC)的频率为()

A.1MHzB.19.2KHzC.20KHzD.2400Hz

三、综合题(每小题16分,共80分)

1.在串行异步传送中一个串行字符由1个起始位,7个数据位,1个校验位和1个停止位组成,每秒传送120个字符,则数据传送的波特率应为多少?

传送每位信息所占用的时间为多少?

2.图1为某80XCPU扩展外部存贮器电路,试问

1)RAM和EPROM的存储容量各是多少?

RAM和EPROM存储器分配的地址范围各是多少?

2)编写程序,将电路中EPROM的前32个单元的内容送入RAM的前32个单元中。

(要求用8086汇编语言编写)

3.图2为某开关量检测电路。

要求不断检测8个开关K7~K0的通断状态,并随时在发光二极管LED7~LED0上显示出来。

开关断开,相应的LED点亮;开关闭合,熄灭。

假设8255A的口地址为240H~243H。

1)指明8255A的A、B、C、控制口地址和对8255A操作的控制字。

2)编写程序,完成上述功能。

图2图3

4.8253与8088CPU的连线如图3所示。

设8253的0#计数器作为十进制计数器用,其输入计数脉冲频率为100KHz,要求0#计数器输出频率为1KHz的方波。

(1)写出8253的0#、1#、2#计数器及控制寄存器的地址,8088未用的地址线均设为0;

(2)请计算计数器初值;(3)写出控制字;(4)进行初始化编程。

5.图4为8086/8088的A/D转换电路,ADC0809通过8255A与PC总线连接,连线如图所示,未用的地址线均设为0。

(1)8255A的A口、B口、C口及控制寄存器地址分别为、、、。

(2)ADC0809是式的位A/D转换器。

(3)下列程序段的功能是:

从模拟通道IN7开始进行A/D转换并连续采样16个数据,然后对下一通道IN6采样16次,直到通道IN0采样完毕,采样所得数据存放在数据段中起始地址为1000H的连续内存单元中。

请按要求在空格中填入相应的指令和数据。

;8255A初始化

;(设置控制字,不用的位均置0)

MOVSI,1000H;设置采样数据存储器首地址

MOVBL,8;设置模拟通道计数器

MOVDX,;设置模拟通道IN7口地址

LOP1:

MOVCX,16;设置16次采样计数器

LOP2:

;启动A/D转换

PUSHDX

LOP3:

;查询(检测)PB7(即EOC)

JZLOP3

;转换结束,读入采样数据

INCSI

POPDX

LOOPLOP2

DECDX

DECBL

JNZLOP1

HLT

图4

附录:

1、8255A方式选择控制字格式

2、8253控制字格式

 

2006~2007年第一学期

微机原理与接口技术考试试卷(A)参考答案

一、填空题

1.①IN②TEST③JNZGO-OFF④JMP⑤0FFH

2.①AX②BX③60H④DI⑤ES:

[DI]

二、单项选择题

1

2

3

4

5

6

7

8

9

10

D

A

A

B

D

D

D

B

C

B

三、综合题

1.

解:

10*120=1200(b/s)T=1/1200=0.83(ms)

2.

1):

RAM的存储容量=211字节,EPROM的存储容量=212字节

A19

A18

A17

A16

A15

A14

A13

A12

A11

A10

A0

RAM

1

1

1

1

1

0

0

1

X

0

0

0

1

1

1

1

1

0

0

1

X

1

1

1

EPROM

1

1

1

1

1

1

0

1

0

0

0

0

1

1

1

1

1

1

0

1

1

1

1

1

∴RAM分配的地址范围是F9000H~F97FFH或F9800H~F9FFFH,EPROM分配的地址范围是FD000H~FDFFFH(8分)

2).程序如下:

CODESEGMENT

ASSUMECS:

CODE

MAINPROCFAR

START:

MOVAX,0F000H

MOVDS,AX

MOVES,AX

MOVDI,9000H

MOVSI,0D000H

MOVCX,32

L1:

MOVAL,[SI]

MOV[DI],AL

INCSI

INCDI

LOOPL1

MOVAH,4CH

INT21H

MAINENDP

CODEENDS

ENDSTART(8分)

3.

解:

1)8255A的A、B、C、控制口地址分别为:

240H~243H。

8255A操作的控制字=10010000B。

(8分)

2)

MOVDX,243H

MOVAL,10010000B

OUTDX,AL

TEST1:

MOVDX,240H

INAL,DX

MOVDX,241H

OUTDX,AL

JMPTEST1(8分)

4.

解:

(1)地址:

210H~213H(2分)

(2)控制字00110111B(3分)

(3)N=100KHz/1KHz=100(3分)

(4)MOVAL,37H

MOVDX,213H

OUTDX,AL

MOVDX,210H

MOVAL,00H

OUTDX,AL

MOVAL,01H

OUTDX,AL(8分)

5.解:

(1)地址:

11CH,11DH,11EH,11FH(3分)

(2)逐次逼近,8位(2分)

(3)MOVDX,11FH(5分)

MOVAL,92H

OUTDX,AL

107H

OUTDX,AL

MOVDX,11DH

INAL,DX

TESTAL,80H

MOVDX,11CH

INAL,DX

MOV[SI],AL

图1为某80XCPU扩展外部存贮器电路,试问

1)该外部扩展的数据存储器容量是多少?

三片6264的地址范围分别是多少?

(假设段地址为6000H,其他地址线未用到的位填1,)

2)编写程序,将电路中62642#的前32个单元的内容送入62641#RAM的前32个单元中。

(要求用8086汇编语言编写)

图1

 

2006~2007年第一学期

微机原理与接口技术考试试卷(B)

专业学号姓名成绩

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

01.________由中央处理器、存储器、输入/输出接口和总线组成。

02.微机系统中,有四级(或四层)总线,分别是片内总线、片总线、内总线和________。

03.与十进制数2006等值的十六进制数是________,与十六进制数AC04H等值的十进制数是________。

04.设[X]补=10101010B,则用8位二进制数表示的[

]补的值是________B;若[X]补=00110101B,则[-2X]补=________B。

05.字符串‘Win98’的ASCII代码是________。

06.8086/8088的地址空间最多可分为________个逻辑段。

07.一个数据的有效地址EA=1234H,且DS=5678H,则该数据在内存中的物理地址是________,该数据段的首末单元的物理地址是________。

08.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。

09.若8086/8088CPU引脚状态是M/

=1,

=1,

=0,则此时执行的操作是________。

10.一台8微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。

11.某中断类型号是20H,则中断向量地址是________。

12.某微机中断级联系统中,共采用3片8259A可编程中断控制器,则该系统最多可管理________级中断源。

13.某微机系统采用一块8253芯片,时钟频率为1MHz。

若要求通道0工作于方式3,输出的方波周期为0.5ms,则时间常数应设定为________,通道控制字应设定为________。

14.一个串行字符由一个起始位,7个数据位,一个奇偶效验位和一个停止位构成,若每秒传送240个字符,则数据传送的波特率是________,传送每位信息所占用的时间是________。

15.异步串行通信工作方式下,一个串行字符由一个起始位,7个数据位1101110,一个奇效验位和一个停止位构成,则先后发送该帧字符信息的数据位是________。

二.简答题(每题4分,共20分)

01.请画出微机系统的框图。

02.8086CPU由哪两部分组成?

8086CPU中有哪些寄存器?

03.为什么说8088CPU是准16位的微处理器?

04.指令队列和堆栈的工作方式各是什么?

05.DRAM芯片的主要特点是什么?

三.应用题(共60分)

01.下图所示的存储器系统中,RAM和EPROM的存储容量各是多少?

RAM和EPROM存储器分配的地址范围各是多少?

(10分)

02.下图为DMA接口硬件示意图,①、②、③、④四处空缺的内容为存储器、DMA请求信号DREQ、DMA控制器DMAC、总线保持响应信号

之一,请在相应的空缺处指明相应的内容。

(10分)

03.已知中断服务程序入口地址表如下所示,当前CS=1000H,IP=0280H,SP=1800H,FLAG中的PSW=0241。

执行一条双字节指令INT7后,下列寄存器和栈顶相关单元偏移地址的内容是什么?

(10分)

中断服务程序入口地址表

物理地址

0001CH

0001DH

0001EH

0001FH

00028H

00029H

0002AH

0002BH

内容

10H

20H

30H

40H

50H

60H

70H

80H

执行INT7后,CS=________,IP=________,SP=________,PSW=________

堆栈中栈顶相关单元:

偏移地址

(5)

(6)

内容

(7)

(8)

(9)

(10)

(11)

(12)

04.设某计算机控制系统中用8253的通道0作为计数器,口地址为60H,计数频率为1MHz,计数控制信号GATE0恒为高电平;控制字寄存器口地址为63H;计数器计到0时的输出信号用做中断请求信号。

请分析执行下列初始化程序段后,发出中断请求信号的周期T是多少?

(10分)

MOVAL,34H

OUT63H,AL

MOVAX,10000

OUT60H,AL

MOVAL,AH

OUT60H,AL

05.已知某8088微机系统包括8255,8253两个可编程接口电路。

其中8253三个计数器分别工作在不同的方式下,可以为A/D转换器提供可编程的采样频率和采样时间;8255A的PB0可用于检测按键开关的位置,PA7可根据PB0的状态决定是否点亮LED指示灯。

设系统所要求有关硬件连线已经全部接好,片选信号PS2,PS3的地址是08H-0BH,0CH-0FH,如图所示,试完成下列各项要求。

(1)根据8255A的A口和B口的连接方式,写出接口初始化程序。

(2)图中给出了8253各个计数器要求的工作方式,设已知外部时钟频率为F,计数器0的计数初值为L(字节型),工作在方式2;计数器1的计数初值为M(字型),工作在方式1;计数器2的计数初值为N(字型),工作在方式3,L、M、N是程序已经定义的变量,L、M为二进制数,N为BCD码。

试按上述要求完成8253的初始化程序。

(3)设计一个程序片段,使8255A检测PB0的输入状态,当PB0=1时使LED灯亮。

(20分)

武学2006~2007年第一学期

微机原理与接口技术考试试卷(B)参考答案

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

01.微型计算机02.外总线或通信总线

03.7D6H,4403604.11110101B,10010110B

05.57H69H6EH39H38H06.64K

07.579B4H,56780H/6677FH08.1FFCH

09.存储器写10.5FFFH

11.80H12.22

13.500,00110111B14.2400Bd,0.417ms

15.0011101101

二.简答题(每题4分,共20分)

01.

答:

02.

答①:

由总线接口部件BIU和指令执行部件EU组成。

答②:

共五组,分别为:

数据寄存器组:

16位,累加器AX、基址寄存器BX、计数寄存器CX、数据寄存器DX。

指针寄存器组:

16位,堆栈指针寄存器SP、基址指针寄存器BP。

变址寄存器组:

6位,源变址寄存器SI、目的变址寄存器DI。

段寄存器组:

16位,代码段寄存器CS、堆栈段寄存器SS、数据段寄存器DS、附加段寄存器ES。

控制寄存器组:

16位,指令指针寄存器IP、标志寄存器PSW。

03.

答:

8086EU内部,BIU内部以及外部数据总线宽度均是16位;而8088EU内部数据总线宽度是16位,BIU内部以及外部数据总线宽度是8位。

04.

答:

指令队列的进出原则是先进先出;堆栈的进出原则是后进先出。

05.

答:

刷新和地址两次打入。

三.综合题(共60分)

01.(10分)

解①:

RAM的存储容量=211字节,EPROM的存储容量=212字节

解②:

A19

A18

A17

A16

A15

A14

A13

A12

A11

A10

A0

RAM

1

1

1

1

1

0

0

1

X

0

0

0

1

1

1

1

1

0

0

1

X

1

1

1

EPROM

1

1

1

1

1

1

0

1

0

0

0

0

1

1

1

1

1

1

0

1

1

1

1

1

∴RAM分配的地址范围是F9000H~F97FFH或F9800H~F9FFFH,EPROM分配的地址范围是FD000H~FDFFFH

02.(10分)

答:

①总线保持响应信号

②DMA请求信号DREQ③DMA控制器DMAC④存储器

03.(10分)

答:

CS=4030H,IP=2010H,SP=17FAH,PSW=0041H

偏移地址

17FAH

17FFH

内容

82H

02H

00H

10H

41H

02H

04.(10分)

解:

∵8253的控制字为34H。

计数初值N=10000。

∴通道0设置:

方式2(波特率发生器方式),二进制计数,先读/写低字节、再读/写高字节预置初值。

∴在OUT0端输出一脉冲频率为

的周期性负脉冲。

∴中断请求信号的周期T为:

05.(20分)

解①:

MOVAL,l0000010B;A,B口方式0,A口输出,B口输入

OUT0BH,AL

解②:

MOVAL,14H;0通道方式2

OUT0FH,AL

MOVAL,L;0通道计数初值L

OUT0CH,AL

MOVAL,72H;1通道方式l

MOV0FH,AL

MOVAX,M;1通道初值M(字型),

OUT0DH,AL

MOVAL,AH

OUT0DH,AL

MOVAL,B7H;2通道方式3,BCD码

0UTOFH,AL

MOVAX,N;2通道初值N(字型),

OUT0EH,AL

MOVAL,AH

OUT0EH,AL

解③:

INAL,09H;读B口状态

K1:

TEST01H;测试PBO=l否

JZ,K1;不为1,K1

MOVAL,OOH;PB0=1,PA0=0,点亮LED

OUT08H,AL

 

武汉大学2006~2007年第一学期

微机原理与接口技术考试试卷(C)

专业学号姓名成绩

一、填空(共30分,每空1分)

1.写出10010011二进制数无符号数和带符号数补码表示的十进制数分别是和。

2.已知[X]原=10101100,[Y]补=11000110,求[X+Y]补=。

3.有一块100个字的存储区域,其起始地址为625A:

234DH,这个区域首末单元的物理地址是,。

4.两个十六进制数7825H和5A1FH相加后,运算结果是,各标志位的值是CF=,ZF=,SF=,OF=。

5.已知指令①MOVAX,0②SUBAX,AX③CMPAX,AX

④ORAX,AX。

能使AX和CF同时为零的指令是。

6.指出下列指令寻址方式,其中BUF为变量。

MOVBUF,AX,

MOV[BX+DI],’$’,

7.

信号在CPU访问存储器时为电平,访问I/O端口时为

电平。

8.8086的OUTDX,AL输出指令为寻址方式,当端口地址(DX)小于_可用直接寻址。

9.8086/8088CPU由和两部分组成,8086CPU8088CPU的主要区别是和。

10.8086CPU有条地址线,可形成的存储器地址空间,地址范围为;地址总线中条可用于I/O寻址,形成的输入输出地址空间,地址范围为。

11.中断类型号为24H的中断向量存放在开始的存储单元。

二.简答题(共24分,每题4分)

1.下列语句是否正确?

简述原因,其中BUF为变量。

1)MOVDS,SEGBUF;2)MOVAL,[DX];

3)POPAL;4)INC[SI];

2.指出IP、SP、BP分别是什么寄存器,有什么用处?

3.解释物理地址(实际地址)、偏移地址、段地址,写出它们之间的关系式。

4.简述8086CPU引脚NMI和INTR的异同。

5.中断向量表的功能是什么?

简述CPU利用中断向量表转入中断服务程序的过程。

6.不使用立即数,也不用任何存储单元中的数据,写一段程序(限六条指令之内),完成如下操作:

-1→AX,0→BX,1→CX。

三.分析下列程序,回答问题。

(共12分,每题4分)

1.MOVAX,50

MOVCX,5

LOP:

SUBAX,CX

LOOPLOP

MOVBUF,AX

HLT

上述程序段执行后,[BUF]=。

2.MOVCL,3

MOVBX,0B7H

ROLBX,1

RORBX,CL

执行上述程序段后BX的内容是。

3.………

STRINGDB‘AVBNDGH!

234%Y*’

COUNTDW?

………

MOVBX,OFFSETSTRING

MOVCX,0

LOP:

MOVAL,[BX]

CMPAL,‘*’

JEDONE

INCCX

INCBX

JMPLOP

DONE:

MOVCOUNT,CX

HLT

上述程序段的功能是:

四、编制程序(10分)

编写一个汇编语言程序,把30个字节的数组分成正数数组和负数数组,并分别计算两个数组中数据的个数。

五、综合题(本大题共3题,第1和第2题各8分,第3题1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1