微机原理及应用期末试卷大全(有答案)

武汉大学微机原理与接口技术考试试卷(A)

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

1. 完成下列程序段,从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT。

MOV DX , (1)

(2) AL, DX

(3) AL, 20H

(4)______

MOV DX,(5)

MOV AL,0

OUT DX,AL

…..

NEXT: ……

2. 图1中的一个共阴极数码管通过8255A和系统ISA总线相连,请完成下列程序段,使该数码管稳定显示“8”(字型编码为7FH)。

图1

MOV DX, (6)

MOV AL, (7)

OUT DX, AL ;初始化82C55

MOV DX, (8)

MOV AL, (9)

(10) ;数码管稳定显示“8”

3..8086 CPU有条地址线,可形成的存储器地址空间,地址范围

为。

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

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

6..一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首单元的物理地址是________,末单元的物理地址是________。7.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。8.若8086 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。二、综合题(80分)

1.(10分) 一个异步串行通信口,通过TXD发送一帧数据的字符格式如图2的实线所示:

图2

如果线路上传送的字符格式包括7位ASCII码数据,一位奇偶校验位,一位停止位。要求:(1) 写出该帧字符所传送的数据值,并说明是奇校验还是偶校验。(2) 如果波特率为600bps,请计算传送上面这一帧数据所需要的时间。(3) 若波特率系数K=16,请计算发送时钟频率TXC的频率值。

2. (10分) 图3为两级译码构成口地址译码电路,PS输出低电平为片选信号。试问

图3 图4

(1) 开关K上合,PS的寻址范围是________。(2) 开关K下合,PS的寻址范围是

________。

(3) 开关K下合,A3改接B,A4改接A,则PS的寻址范围是________________。

(4) 请用二进制表示法写出图4的译码电路所决定的端口地址。

3. (20分) 某系统外接电路如图5,8255A口地址为2F0H~2F3H,请设计源程序,一次性

的测试开关的位置,当K闭合时,LED亮,K断开时LED灭(提示:C口高4位应为方式0输入,低4位为方式0输出)。

图5

CODE SEGMENT

ASSUME CS:CODE

BEG:

;C口初始化

;读C口

;测试PC7并组织输出数据

;数据写入C 口使LED 亮/灭 ;返DOS CODE ENDS

END BEG

4.设8253的选通地址为240H ~243H ,采用BCD 计数,计数器2输出用于申请中断。如果计数器2的输入时钟频率为20KHz ,输出信号每秒引起100次中断。要求 (1) 算出计数初值,(2) 编写初始化程序。(20分)

5.(20分) 图6为某A/D 转换器的设计方案,设0Y 、1Y 所对应的地址分别是300H 和301H 。(1)试编写启动A/D 对通道4转换、检测A/D 是否转换完毕、读取A/D 转换数据的程序分段。(2)要求对通道4采集10个数据,并存放到以6000:0为起始地址的RAM 中,试编写该程序。

图6

武汉大学2007~2008年第一学期 微机原理与接口技术考试试卷(A)参考答案

一、填空题

1. 01.240H 0

2. IN

03.CMP 04. JZ NEXT 05.241H 2. 06. 21BH 07. 80H

08. 219H 09. 7FH 10.OUT DX,AL 3. 11.20 12. 1M 13.00000H ~FFFFFH 4. 14.0000H :0090H

5. 15.0 01111111 /5FFFH

6. 16.579B4H 17.56780H 18. 6677FH 7. 19.1FFCH 8.

20.存储器写

二、、综合题

1. 解:

(1) 发送的7位数据是0111001B或39H,偶校验。

(2) 发送一帧数据共10位,所需的时间:T=10/600bps=16.6ms

(3) TXC的频率为:f=K×600bps=16×600=9600HZ=9.6KHZ

2. 解: (1) 230H~237H (2) 3F0H~3F7H (3) 3E8H~3EFH (4) 33cH

3. 解:

CODE SEGMENT

ASSUME CS:CODE

BEG:

MOV DX, 2F3H

MOV AL,

OUT DX, AL ;C口初始化

MOV DX, 2F2H

IN AL, DX ;读C口

TEST AL, 10000000B ;测试PC7并组织输出数据

JNZ XX

MOV AL, 00000001B

OUT DX, AL ;数据写入C口使LED亮/灭

JMP ZZ

XX: MOV AL, 00000000B

OUT DX, AL ;

ZZ: MOV AH 4CH

INT 21H ;返DOS

CODE ENDS

END BEG

4. 解:

(1) 初值为20KHZ/100=200或C8H

(2) 编程:MOV DX,243H

MOV AL,10110001B(或B1H)

OUT DX,AL ;

MOV DX,242H

MOV AL,8CH

OUT DX,AL ;

MOV AL,00H (该句也可以为:XOR AL,AL)

OUT DX,AL ;

5.解:

(1)

启动A/D对通道4转换程序分段:

MOV DX, 300H

MOV AL, 4

OUT DX, AL

检测A/D 是否转换完毕程序分段

MOV DX, 301H XX: IN AL, DX

TEST AL, 00100000B JZ XX …

读取A/D 转换数据的程序分段。

MOV DX, 300H IN AL, DX (2)

CODE SEGMENT ASSUME CS:CODE START: MOV CX, 10 MOV AX, 6000H MOV DS, AX MOV SI, 0 YY: MOV DX, 300H

MOV AL, 4 OUT DX, AL MOV DX, 301H

XX: IN AL, DX

TEST AL, 00010000B JZ XX

MOV DX, 300H IN AL, DX

MOV [SI], AL INC SI LOOP YY MOV AH, 4CH INT 21H CODE ENDS END START

武汉大学微机原理与接口技术考试试卷(B )

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

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

02.微机系统中,有四级(或四层)总线,分别是片内总线、片总线、内总线和________。 03.与十进制数2006等值的十六进制数是________,与十六进制数AC04H 等值的十进制数是________。

04.设[X]补=10101010B ,则用8位二进制数表示的[X 81]补的值是________B ;若[X]补

=00110101B ,则[-2X]补=________B 。

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

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

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

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

09.若8086/8088 CPU引脚状态是M/IO=1,RD=1,WR=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.8086 CPU由哪两部分组成?8086 CPU中有哪些寄存器?

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

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

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

三.应用题(共60分)

01.下图所示的存储器系统中,RAM和EPROM的存储容量各是多少?RAM和EPROM存储器分配的地址范围各是多少?(10分)

02.下图为DMA接口硬件示意图,①、②、③、④四处空缺的内容为存储器、DMA请求信号DREQ、DMA控制器DMAC、总线保持响应信号HLDA之一,请在相应的空缺处指明相应的内容。(10分)

03.已知中断服务程序入口地址表如下所示,当前CS=1000H,IP=0280H,SP=1800H,FLAG 中的PSW=0241。执行一条双字节指令INT 7后,下列寄存器和栈顶相关单元偏移地址的内容是什么?(10分)

执行INT 7后,CS=________, IP=________, SP=________, PSW=________

04.设某计算机控制系统中用8253的通道0作为计数器,口地址为60H,计数频率为1MHz,计数控制信号GATE0恒为高电平;控制字寄存器口地址为63H;计数器计到0时的输出信号用做中断请求信号。请分析执行下列初始化程序段后,发出中断请求信号的周期T是多少? (10分)

MOV AL,34H

OUT 63H,AL

MOV AX,10000

OUT 60H,AL

MOV AL,AH

OUT 60H,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分)

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

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

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

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

03.7D6H,44036 04. 11110101B,10010110B

05.57H69H6EH39H38H 06. 64K

07. 579B4H,56780H/6677FH 08. 1FFCH

09. 存储器写 10.5FFFH

11.80H 12. 22

13.500,00110111B 14.2400Bd,0.417ms

15.0 0111011 0 1

二.简答题(每题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. 答:8086 EU 内部,BIU 内部以及外部数据总线宽度均是16位;而8088 EU 内部数据总线宽度是16位,BIU 内部以及外部数据总线宽度是8位。 04.

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

答:刷新和地址两次打入。 三.综合题(共60分) 01.(10分) 解①:

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

字节 解②:

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

答:①总线保持响应信号HLDA ② DMA 请求信号DREQ ③ DMA 控制器DMAC ④ 存储器 03.(10分)

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

04.(10分) 解:

∵ 8253的控制字为34H 。计数初值N=10000。

∴ 通道0设置:方式2(波特率发生器方式),二进制计数,先读/写低字节、再读/写高字

节预置初值。 ∴ 在OUT 0端输出一脉冲频率为0010000

1

CLK OUT f f =的周期性负脉冲。

即 Hz MHz

f f CLK OUT 10010000

110000100===

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

f T OUT 01.01001

10

==

=

05.(20分)

解①:

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

OUT 0BH,AL

解②:

MOV AL,14H ;0通道方式2

OUT 0FH,AL

MOV AL,L ;0通道计数初值L

OUT 0CH,AL

MOV AL,72H ;1通道方式l

MOV 0FH,AL

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

OUT 0DH,AL

MOV AL,AH

OUT 0DH,AL

MOV AL,B7H ;2通道方式3,BCD码

0UT OFH,AL

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

OUT 0EH,AL

MOV AL,AH

OUT 0EH,AL

解③:

IN AL,09H ;读B口状态

K1:TEST 01H ;测试PBO=l否

JZ,K1 ;不为1,K1

MOV AL,OOH ;PB0=1,PA0=0,点亮LED

OUT 08H,AL

武汉大学微机原理与接口技术考试试卷(A)

一、填空题(共20分)

1.总线周期的含义是;8086/8088 的基本总线周期由个时钟周期组成;如果CPU 的时钟频率为4.77MHz,那么它的一个时钟周期为ns,一个基本总线周期为ns。

2.8086 CPU的M/IO信号是,高电平时表示。

3.总线传输率是指;若某总线的工作频率最高为8MHz,数据总线宽度为16位,则该总线的最大传输率为M Byte/s。

4.I/O端口的编址方式有两种,分别为:和。

5.串行传输的信息格式广泛采用着异步和同步格式。异步格式传送一个字符由4部分组成,分别为起始位,位,和停止位。

6.在8086系统中,一个中断类型号为0DBH的中断服务子程序位于从8100H:1234H开始的内存中,则相应的中断矢量所在的起始物理地址为_ _,从该地址开始连续4个存储单元存放的内容依次为_ 、、和 _。

7.用2k×8的SRAM芯片组成16K×16的存储器,共需SRAM芯片_ _片,片内地址和

产生片选信号的地址分别为_ 位和_位。

二、选择题(包括单项和多项选择,每小题2分,共20分)

1.下列说法正确的是_ _ __。

A. CPU一般包括ALU、控制器、寄存器阵列等主要部件。

B. CPU中的程序计数器是控制器的重要部件,总是指向下一条指令的地址。

C. 指令周期一般由几个机器周期组成,机器周期是CPU工作的最小时间单位。

D. 8086 CPU的寄存器都是16位的,但指令指针是20位。

2.下列说法正确的是_ _ __。

A.通用寄存器包括AX、BX、CX、DX,它们都可以作为累加器使用。

B.使用BP做间址寄存器时,默认使用DS做段寄存器。

C.做字符串操作时,源指针与目的指针使用的段寄存器不同。

D. 形成堆栈地址的是SS与SP。

3.下列说法正确的是_ _ __。

A. 8086 CPU有1M字节地址空间,其中最低64K是IO地址空间。

B. 8086 CPU有16位数据线和20位地址线,因此能访问2M字节存储器。

C. 8086 CPU在传送8位数据时,总是使用数据总线低8位。

D. 8086 CPU的NMI和INTR都是中断请求输入信号。

4.下列指令中有语法错误的是_ _ __。

A. MOV AL,DS:[BP]

B. MOV [DI],0

C. JMP WORD PTR[BX]

D. PUSH WORD PTR[SI-2]

5.地址总线为32位的微机系统中其内存最大容量为_ _ __。

A. 2000KB

B. 2048KB

C. 2048MB

D. 4096MB

6. 设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,若传输率

为2400位/秒,则每秒传输的最大字符个数为_ _ __。

A. 10

B. 110

C. 120

D. 240

7.一台微型计算机的字长是4个字节,它表示_ _ __。

A. 能处理的数值最大是4位十进制数9999

B. 内存容量为10000KB

C. 在CPU中作为一个整体加以传送处理的二进制代码为32位

D. 在CPU中运算的结果最大为2的32次方

8.下面的各种中断中,_ _ __的优先级最高。

A. 单步中断

B. 除0中断

C. NMI

D. INTR

9.某存储器芯片有地址线13根,数据线8根、该存储器芯片的存储容量为_ _ __。

A. 15K×8

B. 32K×256

C. 8K×8

D. 32K×8

10.某存储单元的段基址为3806H,段内偏移地址为2A48H,该存储单元的物理地址为_ _ __。

A. 4100H

B. 3AA08H

C. 3B008H

D. 3AAA8H

三、综合题(共60分)

1.(20分)定时器8253、中断控制器8259A与8086CPU的连接如图1所示,8253的通

道0工作于方式3(方波发生器),输出的方波周期为20ms,每20ms向CPU发出一次中断,CPU响应中断后管理一个作业进程(执行中断服务程序),若8259A初始化时写入中断矢量寄存器的内容为76H,请回答下列问题:

(1) CPU在响应8259A的中断后,CPU何时从何处得到中断矢量号?得到的中断向量

号是多少?(4分)(2) CPU在响应中断后从哪几个内存单元取出中断服务程序的入口

地址(写出哪些单元中是CS 段地址,哪些单元中是IP 地址)? (4分)(3) 写出定时器8253和中断控制器8259A 的端口地址。 (4分)(4) 计算8253通道0的时间常数(计数器初值)是多少?(2分)(5) 写出8253计数通道0的方式控制字和初始化程序段。 (6分)

图1 8253、8259与8086CPU 的连接电路

2. (10分)模拟/数字转换器ADC0809通过并行接口8255A 与PC 总线连接的接口电路

如图2所示,该电路的功能是:CPU 选择ADC0809的某一模拟通道INi 进行A/D 转换,并读取转换好的数字信号。请回答如下问题:

⑴ 8255的B 口和C 口的低4位各工作于何种方式?写出8255A 的方式控制字。(4分) ⑵ 如何控制ADC0809转换的开始?CPU 如何知道ADC0809转换结束?(3分) ⑶ 若8255A 的口地址是300H~303H ,写出8255A 的初始化程序段(不要求写如何启动ADC0809开始转换的有关程序)。(3分)

SA 2PC 总线

图2 ADC0809、8255A 与PC 总线的连接电路

3.(10分)CPU 通过8255A 的B 口(采用简单I/O 工作方式)向打印机传送100个字符,这些字符在内存中的起始地址为0100:1000H ,共100个字节。8255A 的端口地址为400~403H ,连接示意图如图3所示:

图3 打印机接口电路

完成该任务的程序如下,请根据程序注释的提示,填写空白处:

mov dx, (1分)

mov al, (1分)

out dx, al ;初始化8255A的方式选择控制字,设定工作模式

mov al, (1分)

out dx, al ;向STB引脚发送高电平

mov ax, (0.5分)

mov ds, ax

mov si, (0.5分)

mov cx, 100

lp: mov dx,(1分)

in al, dx ;读取PC3的状态

and al, (1分)

jnz lp ;如果PC3为高电平,表示打印机还未处理完毕,需等待

mov dx, (1分)

mov al, [si]

out dx, al ;将要打印的字符内容通过B口输出至打印机

mov dx, (1分)

mov al, (1分)

out dx, al

nop

nop

mov al, (1分)

out dx, al ;在PC6上发出一个负脉冲后,然后回到高电平状态

inc si

dec cx

jnz lp

4.(10分)某微机系统的存储地址空间为A8000H~CFFFFH,若采用单片容量为16K×1位的SRAM 芯片,请问:⑴系统存储容量为多少?(1分)⑵该SRAM 芯片有多少条数据线?多少条地址线?(2分)⑶组成该存储系统共需该SRAM 芯片多少片?(1分)⑷整个系统应分为多少个芯片组?(1分)⑸分别写出第一个芯片组和最后一个芯片组所对应的地址空间(5分)要求:必须写计算分析过程。

5.(10分)在内存数据段符号地址为SDATA处连续存放了60个无符号字节数据,试统计该60个数中能被13除尽的数的个数(该结果应存于数据段符号地址COUNT处)。要求:(1)将“判断一个无符号字节数据能否被13除尽”的功能写成子程序;(2)写出完整的数据段与代码段。

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

一、填空题(共20分)

1.CPU从存储器或I/O端口存取一个字节所需的时间

4 209.6838.6

2.存储器和I/O选择信号CPU访问存储器

3.在给定的工作方式下所能达到的数据传输率或单位时间内能够传输的字节数或比特数

16

4.与存储器统一编址和I/O独立编址

5.数据位,奇偶校验位

6._0:36C H(或者0036CH)_ 34h 、12h 、00h和81h_

7._16_11和3_

二、选择题(包括单项和多项选择,共20分)

三、综合题(共50分)

1. 解:

(1)答:CPU在第二个中断响应周期INTA从数据总线上得到中断矢量号(该矢量号是

8259A发出的)。该中断矢量号是:70H。

(2)答:从0:01C0H和0:01C1H中取出的数据是中断服务程序入口地址的偏移量,

即IP地址;从0:01C2H和0:01C3H中取出的数据是中断服务程序入口地址的段地址,即CS地址。

(3)答:8253的端口地址为:3B8H、3BAH、3BCH、3BEH;8259A的端口地址为:

3B9H、3BBH。

(4)答:计算公式:20ms/0.01ms=2000;或者:100×103Hz/50Hz=2000。

(5)答:8253通道0的方式控制字为:0011×110B(或者:36H,或者:3EH都对)。

初始化程序段:

MOV DX,3BEH

MOV AL,36H(或0011×110B)

OUT DX,AL

MOV DX,3B8H

MOV AX,2000

OUT DX,AL

MOV AL,AH

OUT DX,AL

2. 解:

(1)答:8255A的B口工作于方式0输入;C口低4位工作于方式0输出。

8255A的方式字为:1××××010B,(或者写成82H~FAH中任何一个数都算对)。

(2)答:CPU通过8255A让PC3输出高电平,即可使A/D转换开始(之前应该通过

PC0~PC2选中某一IN i模拟通道)。由电路图可知转换结束时EOC变为高电平向CPU

申请中断,CPU得到中断请求就知道A/D转换结束。

(3)答:8255A初始化程序段如下:

MOV DX,303H

MOV AL,82H(或1××××010B)

OUT DX,AL

3. 解:

mov dx, 403H (1分)

mov al, 10000001b(或者81h) (1分)

out dx, al ;初始化8255A的方式选择控制字,设定工作模式

mov al, 00001101b(或者0DH) (1分)

out dx, al ;向STB引脚发送高电平

mov ax, 0100H (0.5分)

mov ds, ax

mov si, 1000H (0.5分)

mov cx, 100

lp: mov dx,402H (1分)

in al, dx ;读取PC3的状态

and al, 08H (1分)

jnz lp ;如果PC3为高电平,表示打印机还未处理完毕,需等待mov dx, 401H (1分)

mov al, [si]

out dx, al ;将要打印的字符内容通过B口输出至打印机

mov dx, 403H (1分)

mov al, 00001100b(或者0CH) (1分)

out dx, al

nop

nop

mov al, 00001101b(或者0DH) (1分)

out dx, al ;在PC6上发出一个负脉冲后,然后回到高电平状态

inc si

dec cx

jnz lp

4. 解:

1.存储容量=CFFFFH-A8000H+1=28000H (B)=160KB

2.芯片容量16K×1位:16K=214 所以有14条地址线,1条数据线

3.所需要的芯片数:(160K×8)/(16K×1)=80

4.因为每个芯片只有一位数据线,所以需要8片构成一组;

整个系统应分为:80/8=10个芯片组

5.第一个芯片组的地址空间:A8000H~ABFFFH

A19 A18 A17 A16 A15 A14 A13…….A0

1 0 1 0 1 0 0 0

1 1

最后一个芯片组的地址空间:CC000H~CFFFFH

A19 A18 A17 A16 A15 A14 A13…….A0

0 0

1 1 0 0 1 1 1 1

也可以这样计算:

第一个芯片组的地址空间:A8000H~ABFFFH

A8000H+16K-1=A8000H+4000H-1=ABFFFH

最后一个芯片组的地址空间:CC000H~CFFFFH

CFFFF+1-16K=CFFFF+1-4000H=CC000H

;数据段写正确:2分(以下SDATA的定义随意不扣分)

DATA SEGMENT

SDATA DB 60 DUP(?) ;60个无符号字节数据

COUNT DB 0

DATA ENDS

CODE SEGMENT

ASSUME CS:CODE, DS:DATA

;子程序写正确:5分

;子程序:入口AL;出口:ZF=1表明AL能被13除尽

DIV13 PROC NEAR

MOV AH, 0

MOV BL, 13

DIV BL

OR AH, 0

RET

DIV13 ENDP

;主程序写正确:6分

START: MOV AX, DATA

MOV DS, AX

MOV SI, OFFSET SDATA

MOV CX, 60

LP1: MOV AL, [SI]

CALL DIV13

JNZ LP2

INC COUNT

LP2: INC SI

LOOP LP1

MOV AH, 4CH

INT 21H

CODE ENDS

END START

南京邮电学院 2004/2005 学年第一学期

一.单项选择题(每空1分,共10分)

1.接口电路中一般都设置(),以解决高速主机和低速外设在速度方面的矛盾。

A.译码电路

B.缓冲器或锁存器

C.中断控制电路

D.读/写控制逻辑

2.CPU执行IRET中断返回指令后,从堆栈栈顶弹出()字节的数据。

A. 3

B. 4

C. 5

D. 6

3.PC/AT机中,提供动态RAM刷新定时功能的是8254的()。

A. 计数器0

B. 计数器1

C. 计数器2

D. 控制寄存器

4. CPU响应INTR和NMI中断时,相同的必要条件是()。

A.当前总线空闲

B.CPU允许中断

C.当前访问主存结束

D.当前指令执行结束

5.异步串行通信传送的每个字符包括( )个停止位。

A. 0~1

B.1~2

C. 1~3

D. 1

6.PC系统机中,CPU响应系统实时时钟中断时,中断类型码由()提供。

A. 指令

B. CPU

C. 中断向量

D. 8259

7.80486在DMA传送期间建立的一对握手信号是CPU引脚()。

A.RTS/CTS

B.INTR/INTA

C.HOLD/HLDA

D.STB/IBF

8.8250芯片具有很强的中断能力,其内部4级中断具有最高优先权的是()中断。

A.接收缓冲器“满”

B.发送保持器“空”

C. 接收错

D. MODEM输入状态改变

9.PC系统机中,能够控制扬声器打开和关闭的芯片是()。

A. 8255

B. 8250

C. 8259

D. 8237

10.采用5片8259A级联,80486的可屏蔽中断最多可扩充到()级。

A.36

B.37

C.38

D.40

二.填空题(每空1.5分,共36分)

1.1.在接口电路中,端口按存放信息的物理意义划分,可以分为三类:数据端口、

端口和端口。

2.CPU使用无条件输入方式从外设输入信息,为保证输入数据正确,其假设条件是。

3.80X86的IN/OUT指令,直接寻址时最多可访问的端口数为。

4.计算机领域内,有两种数据传送形式:并行通信和通信。

5.8254内部有三个独立的位计数器,每个计数器有一个GATE引脚,GATE

是信号。

6.发送器/接收器是异步串行接口的核心部件,它主要完成____________________功能。

7. 从NMI引脚产生的中断叫做____________________,CPU对它的响应不受_________标志的影响。

8.串行异步通信的传输方式有单工通信、通信和通信。

9.可编程定时器/计数器8254计数器2采用BCD码计数,CLK2为2MHz,为产生1000Hz方波信号,其计数初值为。

10.日时钟中断的中断源为系统8254的号计数器,初始化后,每隔 ms向主8259的IR0端子提请一次中断请求。

11. 实模式下,中断类型码为15H的中断服务程序的入口地址一定存放在地址为_________________的四个连续的存储单元中,若这四个单元的的内容为:66H、50H、88H、30H,则其服务程序的入口地址为 : 。

12.在串行异步传送中一个串行字符由1个起始位,7个数据位,1个校验位和1个停止位组成,每秒传送120个字符,则数据传送的波特率应为 bps,传送每位信息所占用的时间为。

13.单纯用INT 14H 的0 号功能对8250初始化编程,CPU只能采用方式的信息传送方式与8250进行信息交换。

14.下图为8255 A 口工作在方式1输出的操作时序,请回答问题。

(1)OBF

信号的含义是 ; (2)INTR 信号的含义是 ,该信号可以通过初始化时对引脚______ 的编程允许或禁止;

(3)此时,8255的B 口和C 口都可以工作在方式 。 三.简答题(共24分)

1.简述计算机系统中端口的两种编址方式及其的特点。(5分)

2.描述下图查询方式输出接口电路中,CPU 和外设之间如何实现输出通知、状态查询和数据传送?(5分)

3.请叙述PC 系统硬件中断和软件中断的不同之处。(5分)

4.RS-232接口标准中,TXD 、RXD 、DSR 和DTR 的功能是什么?(4分)

WR

OBF

INTR ACK 输出

外设应答

5.下图是串行接口芯片内部中断管理后将优先级别最高的中断请求送CPU 的示意图,请说明为了能够让CPU 响应该中断,各部件在中断方面必须做哪些准备工作?(5分)

发送中断接收中断接收错中断MODEM 中断

中断排队

8250主串口

OUT2

中断请求

INTRPT 插

IR4

INT

INTR 8259

CPU

断允许

四.综合应用题(共30分)

1.系统使用外扩可编程定时器/计数器8254,设芯片地址为2A0H ~2A3H ,输入时钟10MHz ,要求输出 5KHz 的方波。(

8分)

(1) 画出相应的地址译码设计电路和8254的信号连接设计电路。

(2)将下列8254初始化程序段补充完整(采用二进制计数方式)。 MOV AL ,

MOV DX ,2A3H ;写控制字 OUT DX ,AL

MOV AX , ;写计数初值 MOV DX , OUT DX ,AL

OUT DX ,AL

2.两台微机用主串口进行点-点单工通信(不用联络线),波特率为1200bps (分频系数为0060H ),每个字符对应1个起始位、8个数据位、无校验,2个停止位。(12分)

(1)画出连续发送数据0A6H 时8250发出的一帧数据格式的波形并作出相应的标注 。

D0 CLK0

GATE0 D7 OUT0 CLK1 A1 GATE1

A0 OUT1

CLK2 CS GATE2 WR OUT2 RD

8254

(2)画出两机的RS -232C 接口接线方式(不可有多余连线)。

(3)请为发送方编写用查询方式发送字符的初始化子程序(要求对8250端口直接操作)。

3.利用系统定时源采用中断方式,每隔550ms 在屏幕上显示一行字符‘HELLO WORD !’,主机有按键时结束演示。(6分)

(1)请将下述完成主要功能的1CH 中断服务程序补充完整。 SERVICE PROC PUSHA

PUSH DS

MOV AX ,DATA

;重新给DS 赋值 DEC ICOUNT

;中断计数,不满转本次中断结束 MOV ICOUNT ,10 MOV AH ,9

MOV DX ,字符串在数据段的偏移地址

INT 21H ;550ms 时间到,显示字符串 EXIT :

;恢复现场与中断返回 SERVICE ENDP

(2)如果采用外扩定时源作用户中断,则用户设计的中断服务程序对应的中断类型码应

为 H 。

4.分析下面电路,其中8255(A)工作在方式1输出,8255(B)工作在方式1输入, 8254的定时/计数器0和定时/计数器1都工作在方式5。(4分)

2 3 4 5 6 20 7 2 3

4 5 6 20

7 发送方 接收方

微机原理及应用期末试卷及答案

微机原理与汇编语言(期末试卷A答案) 一、单项选择题(每题2分,共40分) 1.(B )用来存放即将执行的指令的偏移地址的寄存器是 A.SP B.IP C.BP D.CS 2.(A )源变址寄存器是 A.SI B.DI C.SP D.BX 3.(B )设SP=1110H,执行PUSH AX后,SP中的内容为 A.SP=1112H B.SP=110EH C.SP=1111H D.SP=110FH 4.(D )语句DA1 DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是A.DA1 DB 3,5,7 B.DA1 DB 2,3,5,7 C.DA1 DB 3,5,7,2 D.DA1 DB 3,5,7,3,5,7 5.( B )下面四个寄存器中,不能用来作为间接寻址的寄存器是 A.BX B.CX C.BP D.DI 6.( C )确定下列哪些数据在汇编语言中是非法的 A.19AH B.1372 C.102B D.145 7.(D)若栈顶的物理地址为20100H,当执行完指令PUSH AX后,栈顶的物理地址为 A.20102H B.20101H C.200FFH D.200FEH 8.( C )当执行完下列指令序列后,标志为CF和SF的值是 MOV AL,0C4H ADD AL,9DH A.0,0 B.0,1 C.1,0 D.1,1 9.( D )JMP WORD PTR[BX]的转移目标地址是 A.BX中的内容B.SP+BX的和 C.IP+[BX]之和D.BX指示的内存单元的内容 10.( B )8086/8088CPU的I/O指令采用间接寻址时,可以使用的寄存器是A.BX B.DX C.SI D.DI 11.(C )完成将BX清零,并使标志寄存器CF清零,下面指令错误的是A.SUB BX , BX B.XOR BX ,BX C.MOV BX,0 D.AND BX,0000H 12.(D )下面数据传送指令中,正确的是 A.MOV BUF1,BUF2 B.MOV CS,AX C.MOV CL,1000 D.MOV DX,WORD PTR[BP+DI] 13.(D )下列存储器哪一种存取速度最快 A.硬盘B.DROM C.ROM D.Cache 14.(B )完成将有符号数BX的内容除以2的正确指令是 A.SHR BX,1 B.SAR BX,1 C.ROR BX,1 D.RCR BX,1 15.( C )指令LOOPZ的循环执行条件是 A.CX≠0且ZF=0 B.CX≠0或ZF=0 C.CX≠0且ZF=1 D.CX≠0或ZF=1 16.(B )以8086/8088为CPU的微机内存最大容量为 A .4M B B.1MB C.640KB D.64KB 17 (C )与1A.5H不等的数据是 A.26.3125D B.11010.0101B C.32.5Q 18.( A )8位二进制补码表示的整数数据范围是 A.-128~127 B.-127~127 C.-128~128 D.-127~128 19.( A )下列四个寄存器中,不允许用传送指令赋值的寄存器是 A.CS B.DS C.ES D.SS 20.( B )指令MOV 100[SI][BP],AX的目的操作数的隐含段为 A.数据段 B.堆栈段 C.代码段 D.附加段 二、填空题(每空2分,共20分) 1.225D= 11100001 B= E1 H 2.已知X=-1011011,求[X]补= 10100101 。 3.地址2000H:0480H,其物理地址是20480H ,段地址是2000H ,偏移地址是0480H 。 4.按存储器的位置,可以将存储器分为内存储器和外存储器。5.8086最多可处理256 种中断,对每一个中断设置一个中断类型码。 三、判断题(共10分,对的画√,错的画×) 1.(×)在8位补码表示中,10000000表示的真值为-0 2.(×)奇偶标志位PF,当运算结果的低8位中有偶数个1时,被置为0。3.(×)CS、DS、ES和SS段都可以存放指令代码。 4.(×)MOV CS,[SI] 5.(×)MOV [DI],[SI] 6.(√)两数相等时转移可用JZ指令。 7.(×)OUT [BX],AL 8.(×)当IF=0时,CPU不能响应NMI中断。 9.(√)已知AL,BX为带符号数,计算AL*BX的乘积,使用下述程序段。 CBW IMUL BX 10.(√)在8位补码表示法中,对-128求补会产生溢出。 四、简答题(共20分) 1.冯·诺依曼型计算机的结构由哪些部分组成?各部分的功能是什么?(10分) 答:冯·诺依曼型计算机在硬件结构上主要由运算器,控制器,存储器,输

《微机原理及应用》B 期末考试试题及参考答案

《微机原理及应用》复习题B 一、填空题(共20分) 1.总线周期的含义是;8086/8088 的基本总线周期由个时钟周期组成;如果CPU 的时钟频率为4.77MHz,那么它的一个时钟周期为ns,一个基本总线周期为ns。 2.8086 CPU的M/IO信号是,高电平时表示。 3.总线传输率是指;若某总线的工作频率最高为8MHz,数据总线宽度为16位,则该总线的最大传输率为M Byte/s。 4.I/O端口的编址方式有两种,分别为:和。 5.串行传输的信息格式广泛采用着异步和同步格式。异步格式传送一个字符由4部分组成,分别为起始位,位,和停止位。 6.在8086系统中,一个中断类型号为0DBH的中断服务子程序位于从8100H:1234H开始的内存中,则相应的中断矢量所在的起始物理地址为_ _,从该地址开始连续4个存储单元存放的内容依次为_ 、、和 _。 7.用2k×8的SRAM芯片组成16K×16的存储器,共需SRAM芯片_ _片,片内地址和产生片选信号的地址分别为_ 位和_位。 二、选择题(包括单项和多项选择,每小题2分,共20分) 1.下列说法正确的是_ _ __。 A. CPU一般包括ALU、控制器、寄存器阵列等主要部件。 B. CPU中的程序计数器是控制器的重要部件,总是指向下一条指令的地址。 C. 指令周期一般由几个机器周期组成,机器周期是CPU工作的最小时间单位。 D. 8086 CPU的寄存器都是16位的,但指令指针是20位。 2.下列说法正确的是_ _ __。 A.通用寄存器包括AX、BX、CX、DX,它们都可以作为累加器使用。 B.使用BP做间址寄存器时,默认使用DS做段寄存器。 C.做字符串操作时,源指针与目的指针使用的段寄存器不同。 D. 形成堆栈地址的是SS与SP。 3.下列说法正确的是_ _ __。 A. 8086 CPU有1M字节地址空间,其中最低64K是IO地址空间。 B. 8086 CPU有16位数据线和20位地址线,因此能访问2M字节存储器。 C. 8086 CPU在传送8位数据时,总是使用数据总线低8位。 D. 8086 CPU的NMI和INTR都是中断请求输入信号。 4.下列指令中有语法错误的是_ _ __。 A. MOV AL,DS:[BP] B. MOV [DI],0 C. JMP WORD PTR[BX] D. PUSH WORD PTR[SI-2] 5.地址总线为32位的微机系统中其内存最大容量为_ _ __。 A. 2000KB B. 2048KB C. 2048MB D. 4096MB 6. 设串行异步通信的数据格式是:1位停止位,7位数据位,1位校验位,1位起始位,若传输率 1

《微机原理及应用》期末考试试卷附答案

《微机原理及应用》期末考试试卷附答案 一、填空(共15空,每题2分,共计30分) 1.在浮点加法运算中,在尾数求和之前,一般需要操作,求和之后还需要进行和舍入等步骤。 2.三态门有三种输出状态:、、状态。 3.字符“A”的ASCII码为41H,因而字符“E”的ASCII码为,前面加上偶校 验位后代码为H。 4.数在计算机中的二进制表示形式称为。 5.在计算机中,无符号书最常用于表示。 6.正数的反码与原码。 7.在计算机中浮点数的表示形式有和两部分组成。 8.微处理器中对每个字所包含的二进制位数叫。 9.MISP是微处理的主要指标之一,它表示微处理器在1秒钟内可执行多少。 10.PC机主存储器状基本存储单元的长度是。 二、单项选择题(共15题,每题2分,共计30分) 1. CPU包括()两部分。 A、ALU和累加器 B、ALU和控制器 C、运算器和控制器 D、ALU和主存储器 2. 财务会计方面的计算机应用属于()。 A、科学计算 B、数据处理 C、辅助设计 D、实时控制 3. 采用十六进制书写二进制数,位数可以减少到原来的()。 A、1/2 B、1/3 C、1/4 D、1/5 4. 用二一十进制数表示一位十进制数的二进制位是()。 A、1位 B、2位 C、3位 D、4位 5. 如果指令中的地址码就是操作数的有效地址,那么这种寻址方式称为()。 A、立即寻址 B、直接寻址 C、间接寻址 D、寄存器寻址 6. Cache的主要特点之—是()。 A、存储量大 B、存取速度快 C、价格便宜 D、价格便宜但容量小 7. 集成电路计算机属于第()代计算机。 A .“一” B .“二” C .“三” D .“四” 8. 堆栈是一种()存贮器。 A .顺序 B .先进后出 C .只读 D .先进先出

微机原理及应用期末考试复习

微机原理及应用期末考试复习Safety is the first principle of investment. December 21, 2020

微机原理及应用期末考试复习参考资料 一、微机原理与应用模拟试题Ⅰ 一、填空题每空1分,共25分 1、指令由和组成; 2、I/O接口是微机系统的一种部件,它被设置在与之间; 3、 ; 4、IF是标志;SP称为;CS称为 ; 5、段地址为A382H,偏移地址为1234H,则对应的物理地址为 ; 6、8086CPU由和两部分组成; 7、CPU的基本时间计量单位称为周期; 8、SP总是指向堆栈的 ; 9、指令MOV AX,BP+200读取的是段的存储单元; 10、由8个二进制位组成的基本数据表示单元称为 ; 11、访存空间的是指CPU所能访问的 ; 12、某存储器芯片的存储容量为32K×8,则该芯片有个存储单元; 13、PENTIUM的工作模式有、、 ; 14、指令由、和操作数字段组成; 15、8086CPU指令系统中,用20条地址线寻址I/O端口,其端口地址范围为 ; 16、电可擦除的可编程只读存储器的英文简写为 ; 17、逻辑地址由段基值和___ ___组成; 二、判断题每小题1.5分,共15分,在每小题后面 的括号中认为正确的画“√”,错误的画“×” 1、堆栈是处在CPU内部的一个部件; 2、8086的状态标志位有9个; 3、IP是EU中的寄存器; 4、IP中存放的是正在执行的指令的偏移地址; 5、全地址译码法是指存储器芯片上的所有地址均参加译码; 6、EPROM是电可擦除的PROM;

7、中断是指CPU执行程序过程被意外暂停; 8、EEPROM中存储的数据不会因掉电而丢失; 9、SRAM是不用刷新的RAM; 10、总线周期是指CPU通过总线访问一次内存或外设的时间; 三、单项选择题每题1.5分,共15分 1 ; A SP B IP CBP DCS 2、源变址寄存器是 ; A SI BDI CSP DDX 3、下面4个标志中属于控制标志的是 ; A CF BDF CSF DZF 4、LEA BX,BUFF 指令的功能是 ; A将存储单元BUFF的地址送给BX; B将存储单元BUFF的数据送给BX; C将存储单元BUFF的偏移地址送给BX; D将存储单元BUFF的段地址送给BX; 5、DOS功能调用的子功能号存放在寄存器中; A AH BAL CDH DDL 6、采用DMA方式的I/O系统中,其基本思想是在间建立直接的数据通道; A CPU与外设 B主存与外设 C外设与外设 DCPU与主存 7、设SP=1110H,执行 PUSH AX 指令后,SP的内容为 ; A SP=1112H BSP=110EH CSP=1111H DSP=110FH 8、语句DAI DB 2 DUP3,5,7汇编后,与该语句功能等同的语句是 ; A DAI D B 3,5,7 BDAI DB 2,3,5,7 CDAI DB 3,5,7,2 DDAI DB 3,5,7,3,5,7 9、给定AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是 ; A AL=40H BAL=20H CAL=0C0H DAL=0E0H 10、对于输入端口,应具有下面何种功能 ; A应具备数据缓冲功能; B应具备数据锁存功能; C应同时具备数据缓冲功能和数据锁存功能; ; 四、名词解释题每题5分,共25分 2、寄存器间接寻址方式 3、控制总线 4、局部总线 5、并行传输

微机原理 期末考试题库及答案(含3套试卷)

微型计算机原理与接口技术综合测试题一 一、单项选择题 (下面题只有一个答案是正确的,选择正确答案填入空白处) 1.8086CPU通过(1 )控制线来区分是存储器访问,还是I/O访问,当CPU执行IN AL,DX指令时,该信号线为( 2 )电平。 (1) A. M/ B. C. ALE D. N/ (2) A. 高 B. 低 C. ECL D. CMOS 2.n+1位有符号数x的补码表示范围为()。 A. -2n < x < 2n B. -2n ≤ x ≤ 2n -1 C. -2n -1 ≤ x ≤ 2n-1 D. -2n < x ≤ 2n 3.若要使寄存器AL中的高4位不变,低4位为0,所用指令为()。 A. AND AL, 0FH B. AND AL, 0FOH C. OR AL, 0FH D. OR AL 0FOH 4.下列MOV指令中,不正确的指令是()。 A. MOV AX, BX B. MOV AX, [BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由(1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发( 2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是( 1 ),最大模式的特点是( 2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定 C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是 ( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址 13.8259A可编程中断控制器的中断服务寄存器ISR用于 ( ) A.记忆正在处理中的中断 B. 存放从外设来的中断请求信号 C.允许向CPU发中断请求 D.禁止向CPU发中断请求 14.8253 可编程定时/计数器的计数范围是 ( ) A. 0-255 B. 1-256 C. 0-65535 D. 1-65536

《微机原理及其应用》考试试题及答案

南京航空航天大

A3. RD低电平,WR三态,M/IO低电平B3. RD三态,WR低电平,M/IO高电平C3.RD低电平,WR高电平,M/IO高电平D3.RD高电平,WR低电平,M/IO高电平 9. 8086/8088中断系统可处理__B1__个中断源,中断类型码的范围为__A2__, 中断向量设置在内存__A3__, 优先权最高、最低的中断分别是___A4___。 A1. 255 B1. 256 C1. 128 D1. 1024 A2. 0~255 B2. 1~255 C2. 0~127 D2. 0~1023 A3. 00000H~003FFH B3. 00400H~007FFH C3. FFFFFH~FF800H A4. 除法出错, 单步B4. NMI, 单步C4. NMI, INTR D4. 除法出错, INTR 10.当8253定时器0的时钟脉冲为1MHZ时,其二进制计数时的最大定时时间为B1 ,这时写入定时器的初值为A2 。 A1. 65.535ms B1. 65.536ms C1. 131.71ms D1. 131.72ms A2. 0000H B2. FFFFH C2. 0001H D2. FFFEH 11. 8255工作于中断方式传送数据时,可供使用的8位数据端口个数有__B 。 A.1 B.2 C. 3 D. 4 12. 设异步串行通信时,每个字符对应1个起始位,7个信息位,1个奇/偶校验位和2个停止位,每秒传送这样字符240个,其波特率为___B__ b/s。 A . 2400 B. 2640 C. 1200 D. 1920 13. 在汇编过程中不产生指令码,只用来指示汇编程序如何汇编的指令是___B___。 A.汇编指令 B.伪指令 C.机器指令 D.宏指令 14. 汇编语言源程序经汇编后,可直接生成___B___。 A. .OBJ及.ASM文件 B. .OBJ及.LST文件 C. .LST及.ASM文件 D. .OBJ 、.LST及.ASM文件

微机原理试卷(有答案)

重庆工学院考试试卷 2011~2012学年第2 学期 班级学号姓名考试科目微机原理及应用A卷闭卷共 4 页····································密························封························线································ 学生答题不得超过此线

A. Y2___B、Y3___C、Y4___D、Y7___ 重庆工学院考试试卷 2011~2012学年第2 学期 班级学号姓名考试科目微机原理与接口技术A卷闭卷共 4 页····································密························封························线································ 学生答题不得超过此线

重庆工学院考试试卷 2011~2012学年第2 学期 班级学号姓名考试科目微机原理与接口技术A卷闭卷共 4 页····································密························封························线································ 学生答题不得超过此线

MOV BL,80H ADD AL,BL JC L1 JMP L2 ... 上述程序段运行后,AL=__ ,BL=__ ,程序转向处执行。(6分,各2分) 重庆工学院考试试卷 2011~2012学年第2 学期 班级学号姓名考试科目微机原理与接口技术A卷闭卷共 4 页····································密························封························线································ 学生答题不得超过此线

微机原理-期末考试题库及答案(含3套试卷)

微机原理-期末考试题库及答案(含3套试卷)

[BX] C. MOV AX, CX D. MOV AX, [CX] 5.中断指令INT 17H的中断服务程序的入口地址放在中断向量表地址()开始的4个存贮单元内。 A. 00017H B. 00068H C. 0005CH D. 0005EH 6.条件转移指令JNE的条件是()。 A. CF=0 B. CF=1 C. ZF=0 D. ZF=1 7. 在8086/8088 CPU中,一个最基本的总线读写周期由( 1 )时钟周期(T状态)组成,在T1状态,CPU往总线上发( 2 )信息。 ⑴ A. 1个 B. 2个 C. 4个 D. 6个 ⑵ A. 数据 B . 地址 C. 状态 D. 其它 8. 8086有两种工作模式, 最小模式的特点是( 1 ),最大模式的特点是( 2 )。 ⑴ A. CPU提供全部控制信号 B. 由编程进行模式设定

C. 不需要8286收发器 D. 需要总线控制器8288 ⑵ A. M/ 引脚可直接引用 B. 由编程进行模式设定 C. 需要总线控制器8288 D. 适用于单一处理机系统 9.在8086微机系统的RAM 存储单元器0000H:002CH开始依次存放23H,0FFH,00H,和0F0H四个字节,该向量对应的中断号是( )。 A. 0AH B. 0BH C. 0CH D. 0DH 10.真值超出机器数表示范围称为溢出,,此时标志寄存器中的( )位被置位 A. OF B AF C PF D CF 11.8086 系统中内存储器地址空间为1M,而在进行I/O读写是,有效的地址线是( ) A . 高16位 B. 低16位 C. 高8位 D. 低8位 12.8086 CPU中段寄存器用来存放( ) A. 存储器的物理地址 B. 存储器的逻辑地址 C. 存储器的段基值 D. 存储器的起始地址

微机原理及应用试题及答案

一、填空题(每空1分) 1. 微型计算机系统的主要性能指标有:字长、存储容量、指令系统、运算速度、系 统配置。 2. 微型计算机系统硬件包括:运算器、控制器、存储器、输入设备、输出设备等部件, 这些部件通过数据总线、地址总线、控制总线相连接。 3. 8086的标志寄存器中控制标志有:IF、DF、TF。 4. 8086的标志寄存器中状态标志有:CF 、AF 、ZF 、PF 、SF 、OF 。 5. 随机存储器RAM可分为双极型和MOS型两大类。 6. 只读存储器ROM可分为:ROM、PROM、EPROM、EEPROM。 7. 8255A是可编程并行输入/输出接口,它有3个8位端口,3种工作方式。 8. 8253是可编程定时器/计数器,它有3 个计数通道, 6 种工作方式。 9. 串行通信中的数据传送模式有:单工,半双工,全双工。 10. 串行通信中最基本的通信方式:异步通信,同步通信。 11. ADC0809有8 个模拟量输入信号,可用 3 位地址信号控制,有8 位数据输出。 12. DAC0832是可编程数/模转换器,有8位数字量输入信号,2个模拟量输出信号,可设置3 种工作方式。 13. 8259A是可编程中断控制器,它有 4 个初始化命令字, 3 个操作命令字。 14.汇编语言指令语句格式: [标号:]操作码助记符[操作数1][,操作数2][;注释] 15.CPU和输入/输出设备之间传送的信息有数据信息、状态信息、控制信息。 16. 串行通信中信号传输时的调制解调方式有:调频、调幅、调相。 17. DAC0832可工作在直通、单缓冲、双缓冲三种方式。 18.地址译码的方式有线译码、部分译码、全译码三种。 19.RS-232C串行通信接口T X D和R X D信号的电气性能中“1”= -3~-25V ;“0”= +3~+25V 。 20.8237是可编程DMA控制器,它有4个独立的DMA 通道。 21. 8253每个计数器有2 种计数方式,计数范围分别为:BCD 0~9999 ;二进制0~FFFFH 。22.TTL电平经1488 转换为RS-232C电平,RS-232C电平经1489 转换为TTL电平。 23. 8086处理器的基本数据类型是字节、字、双字。 24. 8086指令的操作数寻址方式有:立即数、寄存器、存储单元、I/O端口。25.常见A/D转换器的类型有:并行比较型、双积分型、逐次比较型。 26. 一个计算机系统所具有的物理地址空间的大小是由地址总线的宽度决定的,8086系统的物 理空间的地址为1M 。 27. 8086EU的主要部件有算术逻辑单元寄存器组,主要完成编码和运算工作。 28. 堆栈段的基值存入SS 寄存器,数据段的基值存入DS 寄存器,数据段的基值存入DS 寄存器,代码段的基值存于CS 寄存器,扩展段的基值存入ES 寄存器。 29. 8086CPU引脚中,用来控制8086工作方式的引脚为MN/MX 。

XXX《微机原理及应用》20春期末考试参考答案

XXX《微机原理及应用》20春期末考试参 考答案 XXX《微机原理及应用》20春期末考试 试卷总分:100得分:100 一、单选题(共50道试题,共100分) 1.8255芯片有()种基本工作方式 A.2 B.3 C.4 D.6 答案:B A.16条,64KB B.16条,1MB C.20条,640KB D.20条,1MB 答案:D 3.高速缓冲存储器的出现是因为()在CPU与常规主存之间增加了cache。 A.增大内存储器的容量 B.增大外存储器容量

C.提高计算机系统工作稳定性 D.提高CPU的运行速度,解决计算机系统“瓶颈”效应 答案:D 4.如果指令中的地点码就是操作数的有效地点,那末这种寻址方式称为() A.立即寻址 B.直接寻址 C.间接寻址 D.寄存器寻址 答案:B 5.如指令中的地址码就是操作数,那么这种寻址方式称为()。 A.立即数寻址 B.直接寻址 C.寄存器间接寻址 D.寄存器寻址 答案:A A.AX,BX,CX,DX;公用寄存器 B.BP,SP,SI,DI;公用寄存器 C.AX,BX,CX,DX;通用寄存器

D.CS,DS,ES,SS;段地点寄存器 答案:C 7.现代计算机通常是将处理程序存放在连续的内存单元中,CPU在执行这个处理程序时,使用一个寄存器来指示程序的执行顺序,这个寄存器为()。 A.指令寄存器 B.指令译码器 C.指令缓冲寄存器 D.指令指针寄存器 答案:D 8.0~9的ASCII码值是,A~Z的ASCII码值是。() A.30H~39H,41H~5AH B.40H~49H,61H~7AH C.30H~39H,61H~7AH D.40H~49H,71H~8AH 答案:A 9.8253芯片有()个端口地点。 A.2 B.3 C.4

微机原理及应用试题库(有答案)

《微机原理及应用》试题库 1. 下列四条指令中, B 是错误的。[LEA指令格式中要求源操作数必须为内存单元地址,目的操作数必须为一个16位的通用寄存器] A. LEA AX, [2728H] B. LEA CX, 6093H C. LEA SP, [0482H] D. LEA BX, [BP+SI] 2. 下面的哪项是有效标识符: B 【有效标识符的遵循的规则在书上109页,需谨记】 A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。【单向三态输出电路当E为低电位时不管A点是什么电平B处都为高阻在书上29页】 A. E(ENABLE)=1, A=1 B. E(ENABLE)=1, A=0 C. E(ENABLE)=0, A=1 D. E(ENABLE)=0, A=0 4. 设(SS)=2000H,(SP)=0100H,(AX)=2107H,则执行指令PUSH AX 后,存放数据21H的物理地址是 D 【SS*16+(SP-2);得出的两个物理地址为200FEH和200FFH,07H在200FEH中,21H在200FFH 中,低位在前高位在后】 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 执行完毕下列程序段后,BX寄存器中的内容是 C 。 MOV CL,3 MOV BX,00B7H ROL BX, 1 ROR BX,CL A. 0C02DH B. 00EDH C. 002D H D. 000DH 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。【作为间接寻址方式的寄存器有BX、BP、SI、DI】 A. CX B. BX C. BP D. DI 7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= C ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102

微机原理及应用期末试卷大全(有答案)

武汉大学微机原理与接口技术考试试卷(A) 一、填空题(每空1分,共20分) 1. 完成下列程序段,从240H端口读取数据,测试其是否为20H,若不是则将241H端口清0,否则转向NEXT。 MOV DX , (1) (2) AL, DX (3) AL, 20H (4)______ MOV DX,(5) MOV AL,0 OUT DX,AL ….. NEXT: …… 2. 图1中的一个共阴极数码管通过8255A和系统ISA总线相连,请完成下列程序段,使该数码管稳定显示“8”(字型编码为7FH)。 图1 MOV DX, (6) MOV AL, (7) OUT DX, AL ;初始化82C55 MOV DX, (8) MOV AL, (9) (10) ;数码管稳定显示“8” 3..8086 CPU有条地址线,可形成的存储器地址空间,地址范围 为。 4..中断类型号为24H的中断向量存放在开始的存储单元。 5..一台微机的地址总线为16条,其RAM存储器容量为16KB,首地址为2000H,且地址是连续的,则可用的最高地址是________。 6..一个数据的有效地址EA = 1234H,且DS =5678H,则该数据在内存中的物理地址是________,该数据段的首单元的物理地址是________,末单元的物理地址是________。7.若当前堆栈指针SP指向2006H单元,则向堆栈中压入5个字的内容后,SP应指向________。8.若8086 CPU引脚状态是M/IO=1,RD=1,WR=0,则此时执行的操作是________。二、综合题(80分) 1.(10分) 一个异步串行通信口,通过TXD发送一帧数据的字符格式如图2的实线所示:

《微机原理》期末考试A卷(有答案)

1.试题可采用粘贴方式,请用B5纸打印,粘贴时不要超过边框。 2.本科课程的试题一般不留答题空间,答案写在专用答题纸上,专科课程试题一般要留答题空间,答案直接做在试卷上。 年级 专业班级 姓名 学号 考试时间 年 月 日 午 订 装 线 2009 ——2010 学年 第 1 学期 课程名称: 微机原理及应用 考试形式:( 闭 )考核方式:(考试) 题号 一 二 三 四 五 总分 得分 评阅人签 名 一、单项选择题(每题 1分,共 15 分) 1.若用户数据位于存储区10000H ~1FFFFH ,则该数据的段地址为__C____。 (A) 0100H (B) 1FFFH (C) 1000H (D) 0FFFH 2.8086 CPU 在响应中断时顺序将_____C_____内容压入堆栈。 (A) CS.IP.PSW (B) IP.CS.PSW (C) PSW.CS.IP (D) PSW.IP.CS 3.设(10FF0H)=10H ,(10FFlH)=20H ,(10FF2H)=30H ,则从物理地址10FF1H 中 取出一个字的内容是 B 。 (A) 1020H (B) 3020H (C) 2030H (D) 2010H 4.连续启动两次独立的存储器操作之间的最小间隔叫____D______。 (A) 存取时间 (B) 读周期 (C) 写周期 (D) 存取周期 考场座号 试卷类型 A 卷 得 分 命题教师签名: 汤定德 系主任签名: 徐根耀 日 期 2009.12.18

3.试编写由8位某型号数模转换器产生锯齿波模拟信号的一段程序,设地址51CH 为计算机中译码器的输出,且该输出信号使数模转换器的CS 为低电平。(10分) CODE SEGMENT ASSUME CS:CODE (2分) START:MOV CX,256 MOV AL,0 MOV DX,51CH (2分) LOOP1:OUT DX,AL CALL DELAY INC AL LOOP LOOP1 JMP START CODE ENDS (5分) END START (1分) 五、计算题(第1题5分、第2题10分,共15分) 1.10010110 11010101(5分) 解:根据“相异则或”的原则(2分),可得结果为01000011.(3分) 2.00011001-00100000(要求有较详细的运算步骤)(10分) 解: (5分) 而11111001即为-7的补码(2分),故差应为10000111(3分). 得 分 订 装 线

微机原理期末考试试卷(包含答案)

一、填空题(每空1分,共20分) 1. 微型计算机系统由微型计算机、 I/O设备和系统软件及应用软件等 组成。 2. 8086CPU中的指令队列可存储 6 个字节的指令代码,当指令队列至少空出 2 个字节时,BIU单元便自动将指令取到指令队列中;8088CPU中的指令队列 可存储 4 个字节的指令代码,当指令队列空出 1 个字节时,BIU单元便自 动将指令取到指令队列中。 3. 8086系统中,1MB的存储空间分成两个存储体:奇地址存储体和偶地址 存储体,各为512K 字节。 4. 设DS=1000H,ES=2000H,SS=3000H,SI=0010H,DI=0050H,BX=0100H,BP=0200H, 数据段中变量名为VAL的偏移地址值为0030H,写出下列指令源操作数字段的寻 址方式和物理地址值: MOV AX,VAL 寻址方式直接寻址,物理地址 10030H 。 MOV AX,ES:[BX] 寻址方式寄存器间接寻址,物理地址 20100H 。 MOV AX,VAL[BP][SI] 寻址方式相对基址变址寻址,物理地址30240H 。 5. 用2K×8的SRAM芯片组成32K×16的存储器,共需SRAM芯片32 片, 在地址线中有11 位参与片内寻址。 6.从CPU的NMI引脚引入的中断叫做不可屏蔽中断,它的响应不受IF 标志位的影响。二、单项选择题(每题1分,共20分) 1.在8086CPU中,指令指针寄存器是 C 。 (A) BP (B) SP (C) IP (D) DI 2.8086CPU中的SP寄存器的位数是 B 。 (A) 8位(B) 16位(C) 20位(D) 24位 3.8086CPU执行CMP AX,BX指令后,用标志寄存器PSW中的 C 标志位来判别两寄存器的内容是否相等。 (A) OF (B) CF (C) ZF (D)SF 4.下列关于8086系统堆栈的论述中,正确的是 A 。 (A) 堆栈的工作方式是“先进后出”,入栈时SP减小 (B) 堆栈的工作方式是“先进后出”,入栈时SP增大 (C) 堆栈的工作方式是“先进先出”,入栈时SP减小 (D) 堆栈的工作方式是“先进先出”,入栈时SP增大 5.属于工作中需定时刷新的存储器的芯片是 B 。 (A) SRAM (B) DRAM (C) EEPROM (D) EPROM 6.可利用紫外光擦除的存储器是D 。 (A) SRAM (B) DRAM (C) EEPROM (D) EPROM 7.I/O设备与CPU之间交换信息,其状态信息是通过B 总线传送给CPU的。 (A) 地址(B) 数据(C) 控制(D)三者均可 8.8086CPU对内存读/写操作,需两个总线周期的读/写操作是 D 。 (A) 从偶地址读/写一个字节(B) 从奇地址读/写一个字节 (C) 从偶地址读/写一个字(D) 从奇地址读/写一个字 9.8086/8088的中断系统最多可以处理中断源个数为 B 。 (A) 128 (B) 256 (C) 512 (D)1024 第 1 页共4页

微机原理与应用试卷-有答案

微机原理与应用试卷 一、单项选择题(每小题 1 分共 10 分) 1.十进制33.25转换成十六进制数 为 ( ) A. B1.4H B. 1B.19H C. 21 .4H D. 33.4H 2. 若有16条地址线,那么可访问的内存地址范围 为。 ( ) A. 0001H~FFFFH B. 0000H~FFFFH C. 00000H~FFFFFH D. 00001H~FFFFFH 3. 8086 CPU内有指示下条指令有效地址的指示器 是 ( ) A. IP B. SP C. BP D. SI 4.下列指令中语法有错误的 是 ( ) A. IN AX,20H B. LEA SI,[2000H] C. OUT DX, AL D. SHL AX,2 5. 8088CPU内部的数据总线有多少 条 ( )

A. 8条 B. 16条 C. 20条 D. 32条 6. 若(AL)=0FH,(BL)=04H,则执行CMP AL,BL后,AL和BL的内容为( ) A. 0FH和04H B. 0BH和04H C. 0FH和 0BH D. 04H和0FH 7. 指令MOV AX,[BX][SI]中源操作数的寻址方式 是。 ( ) A. 寄存器间接寻址 B. 变址寻 址 C. 基址变址寻址 D. 相对寻址 8. 与MOV BX,OFFSET X等价的指令 是 ( ) A. MOV BX,X B. LDS BX,X C. LES BX, X D. LEA BX,X 9. 不能实现将AX清零和CF清零的指令 是() A. SUB AX,AX B. MOV AX,0 C. XOR AX, AX D. AND AX,0 10.可编程计数/定时器8253的工作方式有几 种()

微机原理及应用试卷习题及其含答案

《微机原理及应用》试卷 A 一、填空题(每空 1 分,共 15 分) 1、在计算机中,对带符号数的运算均采纳补码。带符号负数1100 0011 的补码为 __________ 。 2、单片机往常采纳“三总线”的应用模式,芯片内部设有独自的、_____ 和控制总线。 3、当使用 80C51 单片机时,需要扩展外面程序储存器,此时EA应为 __________。 4、若( A)=B3H,( R0) =A8H,履行指令 XRL A,R0 以后,( A) =_______。 5、在 80C51 单片机中,带借位减法SUBB指令中,差的 D7 需借位时, ______=1,差的 D3 需借位时, ______=1。 6、80C51 单片机中,在调用子程序前,用_________指令将子程序中所需数据压入货仓,进 入履行子程序时,再用___________指令从货仓中弹出数据。 7、在十六进制数与ASCII 码值的变换过程中,当十六进制数在0~9 之间时,其对应的 ASCII 码值为该十六进制数加_________。 8、外面中止INT 0和INT 1有两种触发方式: __________________ 和 ________________ 。 9、在单片机串行通讯中,依发送与接收设施时钟的配置状况,串行通讯能够分为 _________________ 和 _________________ 。 10、若累加器 A 中的数据为 0111 0010B ,则 PSW中的 P=____________。 二、选择题(每题 1 分,共 15 分) 1、单片机是在一片集成电路芯片上集成了以下部分,除了( ) A、微办理器 B 、储存器 C 、 I/O 接口电路 D 、串口通讯接口 2、一个机器周期包括多少个晶振周期() A、 2 B 、 6 C 、 8 D 、12 3、 80C51 单片机有21 个特别功能寄存器,此中与串行口有关的有以下几个,除了() A、 SBUF B 、 TCON C 、 SCON D 、 PCON 4、80C51 系列单片机拥有 4 个 8 位的并行 I/O 口,此中哪个口工作时需要外接上拉电阻() A、 P0 B 、 P1 C 、 P2 D 、P3 5、寄存器中的内容为地点,从该地点去取操作数的寻址方式称为() A、寄存器寻址 B 、直接寻址 C 、寄存器间接寻址 D 、变址寻址 6、源地点为 1005H。目的地点为 0F87H。当履行指令“ JC rel ”时, rel 为()。 A、 7EH B 、 80H C 、 82H D 、84H 7、若( R0) =30H,(30H)=75H,( 75H) =90H,履行指令 MOV A,@R0后,( A) =______。 A、 30H B 、 75H C 、 90H D 、00H 8、以下哪个语句是开端地点设置伪指令()。 A、 ORG B 、 END C 、 DW D 、 EQU 9、在 80C51 单片机中,各中止优先级最低的是()。 A、外面中止 0 B 、外面中止 1 C 、准时器 0 D 、计数器 1 10、 80C51 单片机的中止响应时间起码需要()个完好的机器周期。 A、 1 B 、 2 C 、 3 D 、 5 11、在 80C51 单片机中,在不带进位加法ADD指令中,当 _________时,溢出标记位OV=1。 A、 D7、 D6 都向行进位 B 、只有D7 向行进位 C、 D7、 D6 都没有向行进位 D 、只有 D3 向行进位 12、当累加器 A 中的低 4 位(高 4 位),出现了非 BCD码时,需要用十进制调整指令DA A ,即在相应的低 4 位(高 4 位)加 ______, 以产生正确的BCD结果。 A、 2 B 、 4 C 、 6 D 、 8

微机原理及应用 期末试卷

课程名称: 微机原理及应用(A卷闭卷) 适用专业年级:电04级考试时间100 分钟 一、填空题(每空1分,共32分) 1、1946年冯·诺依曼指出计算机硬件系统应由运算器、_控制器_、存储器_、输入和和输出设备五部分组成。 2、在CPU、存储器、I/O接口之间传输信息的总线称为系统总线,它包括_数据总线__、 _控制总线_、地址总线三部分。 3、内存由许多存储单元组成,微机中每个内存单元可存放_八__位二进制数,CPU要 访问某个内存单元时,先要通过地址总线送出该单元的_地址号__。 4、完成下列数制间的转换: 80D = ___50___H 8AH =__10001010_ B 120D =__01111000__B 114H =_276__ D 5、已知某有符号数的补码表示为85H,则该有符号数用十进制表示为__-123 ___D。 6、已知A =01101010,B =10001000则逻辑运算A“与”B的值为__00001000__,逻辑运算 A“或”B的值为_11101010 __。 7、在程序的单步执行中,已知当前CS =2000H,IP =0100H,则下一条指令的物理地址为 __20100__H。 8、8086CPU内部有十多个十六位的寄存器,其中AX寄存器又称为累加器,___ CX __寄 存器在串操作指令和LOOP指令中作计数器用,___ DS __寄存器存放数据段段基址, _ SP ___寄存器在堆栈操作中作堆栈指针用。 9、当算术运算结果使最高位(对字节操作是D7位,对字操作是D15位)产生进位或借位时, 则CF =___1__,若本次运算结果为0,则ZF =___1__。 10、8086CPU外部有_20___根地址线,___16___根数据线。 11、8086复位后将从物理地址为__ FFFF0___H处开始执行程序。 12、用一条逻辑运算指令完成“将CX的最高位清0,其余位不变” __ AND CX,7FFFH___。 13、计算机中的指令由操作码和_操作数___两部分构成。 14、8086一个总线周期至少由__4____个时钟周期组成。当存储器或外设速度跟不上CPU 的速度时,就在T3和T4状态间插入若干个_____TW_______。 15、串行通信方式有同步通信方式和___异步_____通信方式。 16、DAC0832可工作在三种不同的工作模式,即__直通___方式、单缓冲方式、双缓冲方式。 17.8255A有三个端口, 其中___C____端口可作为状态或控制信息的传送端口。 18.8086 CPU的INTR引脚输入高电平时表示____外部设备有中断请求____。 19.串行通信的连接方式有三种, 分别是单工方式、_半双工方式_全双工方式。 20.根据8086内部20位物理地址形成,假如逻辑地址为:DS=2000H, EA=0013H,则其物理地址是_20013H __H。 二、选择题:(单选题,每题1分,共10分) 1、下列标志位与串操作指令的执行时SI,DI的值修改有关的是( C ) A、IF B、OF C、DF D、CF

相关文档
最新文档