当前位置:文档之家› 微机原理及应用期末试卷大全(有答案)

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

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

武汉大学微机原理与接口技术考试试卷(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 发送方 接收方

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

《微机原理及应用》试题库 1. 8086和8088的引脚信号中, D 为地址锁存允许信号引脚。 A.CLK B.INTR C.NMI D.ALE 2. 下面的哪项是有效标识符: B A . 4LOOP: B. DELAYIS: C. MAIN A/B: D. GAMA$1: 3. 如图所示的三态输出电路,当 A 时,V B≈V DD。 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 。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的 A 。 A.符号地址B.物理地址C.偏移地址D.逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是 A 。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX,0 MOV BX,1 MOV CX,100 AA:ADD AX,BX INC BX LOOP AA HLT 执行后的结果:(AX)= ,(BX)= 。 A. 5050,99 B. 2500,100 C. 5050,101 D. 2550,102 8. 假设V1和V2是用DW定义的变量,下列指令中正确的是 A 。 A.MOV V1, 20H B.MOV V1, V2 C.MOV AL, V1 D.MOV 2000H, V2 9. – 49D的二进制补码为 A 。

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

····································密························封························线································ 学生答题不得超过此线 一、单项选择题(每小题1分,共20分。请将答案填入答题单) 1.8086CPU由两个独立的工作单元组成,它们是执行单元EU和( ). A)总线控制逻辑器 B)内部通信寄存器 C)指令寄存器 D)总线接口单元 2.8086系统若用256KB*1动态存储器芯片可望构成有效存储系统的最小容量是( ). A)256KB B)512KB C)640KB D)1MB 3.Intel8255A使用了()个端口地址。 A)1 B)2 C)3 D)4 4.PC机中为使工作于一般全嵌套方式的8259A中断控制器能接受下一个中断请求,在中断服务程序结束处就( ). A)发送OCW2指令 B)发送OCW3指令 C)执行IRET指令 D)执行POP指令 5.RAM是随机存储器,它分为( )两种. A)ROM和SRAM B)DRAM和SRAM C)ROM和DRAM D)ROM和CD-ROM 6.在程序运行过程中,确定下一条指令的物理地址的计算表达式是() A)CS×16+IP B)DS×16+SI C)SS×16+SP D)ES×16+DI 7.( )是以CPU为核心,加上存储器,I/O接口和系统总线构成的. A)微处理器 B)微型计算机 C)微型计算机系统 D)计算机 8.对于掉电,8086/8088CPU是通过( )来处理的. A)软件中断 B)可屏蔽中断 C)非屏蔽中断 D)DMA 9.计算机的存储器采用分级存储体系的主要目的是()。 A)便于读写数据 B)减小机箱的体积 C)便于系统升级 D)解决存储容量、价格和存取速度之间的矛盾 10.8259A的OCW1----中断屏蔽字( )设置. A)在ICW之前 B)只允许一次 C)可允许多次 D)仅屏蔽某中断源时11.将十六进制数163.5B转换成二进制数是)( ) A)1101010101.1111001 B)110101010.11001011 C)1110101011.1101011 D)101100011.01011011 12.Intel 8086/8088微处理器有()地址线,直接寻址内存空间的范围是()。 A)10条,64KB B)20条,64KB C)16条,1M D)20条,1M 13.Intel 8086/8088微处理器的标志寄存器中,作为记录指令操作结果的标志是()。 A)CF,OF,PF,AF,SF,ZF B) CF,PF,ZF,SF C) OF,DF,IF,SF,ZF,CF D) IF,DF,OF,CF 14.下述对标志寄存器中标志位不产生影响的指令是()。 A)JMP NEXT B) TEST AL,80H C) SHL AL,1 D) INC SI 15.简单的汇编语言程序可以通过()来建立、修改和执行。 A)连接程序 B) 调试程序 C) 汇编程序 D) 编辑程序 16.累加器AL中的内容是74H,执行CMP AL,47H指令后,累加器AL中的内容是()。

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

《微机原理及应用》期末考试复习参考资料 一、微机原理与应用模拟试题Ⅰ 一、填空题(每空1分,共25分) 1、指令由和组成。 2、I/O接口是微机系统的一种部件,它被设置在与之间。 3、已知[X]补=(11110011)B,则真值X= 。 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 (C)BP (D)CS 2、源变址寄存器是()。 (A) SI (B)DI (C)SP (D)DX 3、下面4个标志中属于控制标志的是()。 (A) CF (B)DF (C)SF (D)ZF 4、LEA BX,BUFF 指令的功能是()。 (A)将存储单元BUFF的地址送给BX。 (B)将存储单元BUFF的数据送给BX。 (C)将存储单元BUFF的偏移地址送给BX。 (D)将存储单元BUFF的段地址送给BX。 5、DOS功能调用的子功能号存放在()寄存器中。 (A) AH (B)AL (C)DH (D)DL 6、采用DMA方式的I/O系统中,其基本思想是在()间建立直接的数据通道。 (A) CPU与外设 (B)主存与外设 (C)外设与外设 (D)CPU与主存 7、设SP=1110H,执行 PUSH AX 指令后,SP的内容为()。 (A) SP=1112H (B)SP=110EH (C)SP=1111H (D)SP=110FH 8、语句DAI DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是()。 (A) DAI DB 3,5,7 (B)DAI DB 2,3,5,7 (C)DAI DB 3,5,7,2 (D)DAI DB 3,5,7,3,5,7 9、给定AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是()。 (A) AL=40H (B)AL=20H (C)AL=0C0H (D)AL=0E0H 10、对于输入端口,应具有下面何种功能()。 (A)应具备数据缓冲功能。 (B)应具备数据锁存功能。 (C)应同时具备数据缓冲功能和数据锁存功能。 (D)具备缓冲功能和数据锁存功能中的任一种。 四、名词解释题(每题5分,共25分)

微机原理与应用试题库(附答案)

《微机原理及应用》试题库 1. 8086 和 8088 的引脚信号中,D为地址锁存允许信号引脚。 A. CLK B. INTR C.NMI D.ALE 2.下面的哪项是有效标识符:B A . 4LOOP : B. DELAYIS : C. MAIN A/ B : D.GAMA$1 : 3.如图所示的三态输出电路,当 A 时, V B≈V DD。 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。 A. 20102H B. 20101H C. 200FEH D. 200FFH 5. 汇编语言中,为了便于对变量的访问, 它常常以变量名的形式出现在程序中, 可以认为它是存放数据存储单元的A。 A.符号地址B.物理地址C.偏移地址 D .逻辑地址 6. 下列四个寄存器中,不能用来作为间接寻址方式的寄存器是A。 A. CX B. BX C. BP D. DI (C)7. 执行下列程序段: MOV AX ,0 MOV BX ,1 MOV CX , 100 AA : ADD AX ,BX INC BX LOOP AA HLT 执行后的结果:(AX)=,(BX)=。 A. 5050 , 99 B. 2500, 100 C. 5050 , 101 D. 2550 , 102 8. 假设 V1 和 V2 是用 DW 定义的变量,下列指令中正确的是A。 A . MOV V1, 20H B. MOV V1, V2 C . MOV AL, V1D. MOV2000H, V2 9. –49D 的二进制补码为A。

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

微机原理与汇编语言(期末试卷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分) 答:冯·诺依曼型计算机在硬件结构上主要由运算器,控制器,存储器,输

(微机原理及应用)编程题试题集

重庆科技学院试卷库系统试卷库导出试卷 微机原理及应用-编程题(43题) 题序:0017题型:06难度:01分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY两个字数据相乘(用MUL)。答案: 解:(1) MOV AX, DATAX MUL DATAY MOV DATAY,AX MOV DATAY+2,DX 题序:0018题型:06难度:02分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX除以23(用DIV)。 答案: 解:(1) MOV AX, DATAX MOV BL, 23 DIV BL MOV BL,AH

MOV AH, 0 MOV DATAY, AX 。存放商 MOV AL,BL MOV DATAY+2, DX 。存放余数 题序:0002题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 试编写一个程序段,实现将BX中的数除以10,结果仍放在BX中。 答案: 解: MOV CL,0AH MOV AX,BX DIV CL MOV BX,AX 题序:0016题型:06难度:03分值:10.0章号:03节号:02 知识点: 。8086/8088指令系统 题干: 变量DATAX和DATAY定义如下: DATAX DW 0148H DW 2316H DA TAY DW 0237H DW 4052H 试编写一个程序段,实现将DATAX和DA TAY中的两个双字数据相加, 和存放在DA TAY和答案: 解:(1) MOV AX, DATAX ADD AX, DATAY MOV BX, DATAX+2 ADD BX, DATAY+2 MOV DATAY, AX MOV DATAY+2, BX

《微机原理及应用》期末考试复习参考资料

《微机原理及应用》期末考试 复习参考资料 一、微机原理与应用模拟试题Ⅰ 一、填空题(每空1分,共25分) 1、指令由和组成。 2、I/O接口是微机系统的一种部件,它被设置在与之间。 3、已知[X]补=(11110011)B,则真值X= 。 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 (C)BP (D)CS 2、源变址寄存器是()。 (A) SI (B)DI (C)SP (D)DX 3、下面4个标志中属于控制标志的是()。 (A) CF (B)DF (C)SF (D)ZF 4、LEA BX,BUFF 指令的功能是()。 (A)将存储单元BUFF的地址送给BX。 (B)将存储单元BUFF的数据送给BX。 (C)将存储单元BUFF的偏移地址送给BX。 (D)将存储单元BUFF的段地址送给BX。 5、DOS功能调用的子功能号存放在()寄存器中。 (A) AH (B)AL (C)DH (D)DL 6、采用DMA方式的I/O系统中,其基本思想是在()间建立直接的数据通道。 (A) CPU与外设(B)主存与外设(C)外设与外设(D)CPU与主存 7、设SP=1110H,执行PUSH AX 指令后,SP的内容为()。 (A) SP=1112H (B)SP=110EH (C)SP=1111H (D)SP=110FH 8、语句DAI DB 2 DUP(3,5,7)汇编后,与该语句功能等同的语句是()。 (A) DAI DB 3,5,7 (B)DAI DB 2,3,5,7 (C)DAI DB 3,5,7,2 (D)DAI DB 3,5,7,3,5,7 9、给定AL=80H,CL=02H,则SAR AL ,CL指令执行后的结果是()。 (A) AL=40H (B)AL=20H (C)AL=0C0H (D)AL=0E0H 10、对于输入端口,应具有下面何种功能()。 (A)应具备数据缓冲功能。 (B)应具备数据锁存功能。 (C)应同时具备数据缓冲功能和数据锁存功能。 (D)具备缓冲功能和数据锁存功能中的任一种。 四、名词解释题(每题5分,共25分)

微机原理及应用 第4章 习题及答案

CH04 存储系统 习题与思考题 1.存储器的哪一部分用来存储程序指令及像常数和查找表一类的固定不变的信息?哪一部分用来存储经常改变的数据? 解答:只读存储器ROM;随机存储器RAM。 2.术语“非易失性存储器”是什么意思?PROM和EPROM分别代表什么意思? 解答:“非易失性存储器”是指当停电后信息会丢失;PROM--可编程序的只读存储器PROM(Programmable ROM),EPROM--可擦除的可编程的只读存储器EPROM(Erasible Programmable ROM)。 3.微型计算机中常用的存储器有哪些?它们各有何特点?分别适用于哪些场合? 解答: 双极型半导体存储器 随机存储器(RAM) MOS存储器(静态、动态) 主存储器可编程只读存储器PROM 可擦除可编程只读存储器EPROM,EEPROM 只读存储器(ROM)掩膜型只读存储器MROM 快擦型存储器 存储器磁盘(软盘、硬盘、盘组)存储器 辅助存储器磁带存储器 光盘存储器 缓冲存储器 4.现代计算机中的存储器系统采用了哪三级分级结构,主要用于解决存储器中存在的哪些问题? 解答:目前在计算机系统中通常采用三级存储器结构,即使用高速缓冲存储器、主存储器和辅助存储器,由这三者构成一个统一的存储系统。从整体看,其速度接近高速缓存的速度,其容量接近辅存的容量,而位成本则接近廉价慢速的辅存平均价格。三级结构主要用于解决速度、容量和成本的问题。 5.试比较静态RAM和动态RAM的优缺点,并说明有何种方法可解决掉电时动态RAM中信息的保护。 解答:静态RAM----存储一位信息的单元电路可以用双极型器件构成,也可用MOS器件构成。双极型器件构成的电路存取速度快,但工艺复杂,集成度低,功耗大,一般较少使用这种电路,而采用MOS器件构成的电路。静态RAM的单元电路通常是由6个MOS 管子组成的双稳态触发器电路,可以用来存储信息“0”或者“1”,只要不掉电,“0” 或“1”状态能一直保持,除非重新通过写操作写入新的数据。同样对存储器单元信息的读出过程也是非破坏性的,读出操作后,所保存的信息不变。使用静态RAM的优点是访问速度快,访问周期达20~40ns。静态RAM工作稳定,不需要进行刷新,外部电

最新微机原理及应用试卷答案

微机原理及应用试卷答案 一、填空题: 1、锁存复用线上的地址 2、确定是否在T3周期后插入T w周期 3、IP由寻址方式决定的16位偏移量SP 4、微处理器存储器I/O接口电路 5、825908H—OFH 6、n 7、3 2 8、接收移位发送移位 二、判断题: 1、√ 2、√ 3、√ 4、√ 5、√ 6、× 7、√ 8、× 9、×10、√ 11、×12、√13、√14、√ 三、简答题: 1、答:①在刷新周期,是用只有行地址的方法,选中一行对它进行刷新。(3分) ②有效将行地址存入行地址锁存器,被这个地址选中的那一行中的所有单元都读出 和重写,达到刷新的目的。(3分) 2、答:①CUP输出控制字CW=16H,指定它的工作方式;(1.5分) ②CPU向它写入计数初值LSB=4;(1.5分) ③装入计数值后开始计数,一个CLK使计数值减2;(1.5分) ④当计数到0时,使输出改变状态。同时重装这个计数值,开始新的计数。(1.5分) 3、答:①当CPU响应中断时,将发出高电平的中断响应信号;(2分) ②由于F/FA没有中断请求,它的输出为低电平,故A2输出为高,相当于将中断响 应信号传递下去;(2分) ③因为F/FB有中断请求,F/FB输出为高,故B1输出为高,即中断输出2为高,用它去控制转至中断2的服务程序的入口。(2分) 四、问答题: 1、答:①20位物理地址的形成如下图所示:(2分)

②段寄存器内容左移4位与16位偏移量相加,形成20位物理地址。(2分) 2、答:①这是在一个周期内完成的;(2分) ②读出某一单元的内容,修改后再写回这个单元。(2分) 3、答:①停止位和空闲位都是高电平; ②停止位是字符格式中规定好的,是传递字符的一部分;(2分) ③两个互相通信的系统,在传输线上没有字符传送时是高电平。这个高电平称为空 闲位。(2分) 4、答:①全译码方式:存储器芯片中的每一个存储单元对应一个唯一的地址。译码需要的 器件多;(3分) ②部分译码方式:存储器芯片中的一个存储单元有多个地址。译码简单;(3分) ③线选:存储器芯片中的一个存储单元有多个地址。地址有可能不连续。不需要译 码。(2分) 五、应用题: 1、答:可用2种方法实现: ①8255A工作于方式O时,端口C可以指定为输出。每隔1/2方波周期改变其中一位的状态,其它位不变。就可以通过端口C的某一条线输出连续的方波。(4.5分) ②用对端口C某一位置位/复位的方法实现。即每隔1/2方波周期时间,对端口 C 的某一位交替进行置位、复位,即可从端口C的某一条线输出连续的方波。(4.5分) 2、答:①分配给32K×8ROM芯片的地址为:F8000H-FFFFFH(4.5分) ②分配给8K×8ROM的地址为下述4组地址之一: F0000H-F1FFFH F2000H-F3FFFH F4000H-F5FFFH F6000H-F7FFFH(4.5分)

微机原理及应用试题

扬州大学试题纸Array ( 2009-2010学年第1学期) 广陵学院07 班(年)级课程微机原理及应用 (A)卷 1. 以程序存储和程序控制为基础的计算机结构提出者是(B ) A.布尔 B.冯﹒诺依曼 C.图灵 D.帕斯卡尔 2.十进制数95转换成二进制数是(D ) A. 10010101 B. 01100101 C. 0100110 D. 01011111 3.大写字母C的ASCII码是(C ) A. 11001100B B. 00001100B C. 01000011B D. 01000111B 4.在微机中,主机和高速硬盘进行数据交换,一般采用的方式是( D) A. 程序直接控制方式 B. 程序中断控制方式 C. 无条件传送方式 D. DMA方式 5.将寄存器AX的内容求反的正确指令是( C ) A. NEG AX B. CMP AX,0FFFFH C. NOT AX D. CMP AX,AX 6. 指令MOV ARRAY[DI],DX 源操作数的寻址方式是(B ) A.变址寻址 B.寄存器寻址 C.基址寻址 D.基址变址寻址 7. 8086/8088响应不可屏蔽中断时,其中断类型号是(A ) A.由CPU自动产生 B.从外设取得 C.由指令INT给出 D.由中断控制器提供 8.8086指令队列的长度是 ( C ) A. 4个字节 B.5个字节 C.6个字节 D.8个字节 M/、WR、RD信号的状态依次9. 在最小模式下,CPU从外设读取数据操作,IO 为( A ) A. 0,1,0 B. 0,三态,0 C. 0,0,1 D. 1,1,0 10.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是(D )

(完整word版)微机原理与应用试卷-有答案

微机原理与应用试卷 一、单项选择题(每小题 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. 3 B. 4 C. 5 D. 6 二、填空题(每空2分,共20分) 1. 计算机通常___________和___________是核心部件,合称为中央处理单元CPU。 2. 8086CPU通过数据总线对__________进行一次访问所需要的时间为一个总线周期,一个总线周期至少包括__________时钟周期。 3. 组成16M*8位的存储器,需要1M*4位的存储芯片___________片。 4. 微机中一般采用__________芯片作为串行通信接口。 5.在8086CPU系统中,设某中断源的中断类型码为08H,中断矢量为0100H:1000H,则相应的中断矢量存储地址为__________;从该地址开始,连续的4个存储单元存放的内容依次为__________。

微机原理及应用习题答案

《微机原理及应用》习题答案 教材:《80X86/Pentium 微型计算机原理及应用》答案第一章 计算机基础 1-3 (1)01101110 真值=110 (2)10001101 真值=-13 1-4 (1)+010111 [+010111]原=[+010111]反=[+010111]补=00010111 (2) +101011 [+101011]原=[+101011]反=[+101011]补=00101011 (3) - 101000 [-101000]原=10101000 [-101000]反= 11010111 [-101000]补=11011000 (4) -111111 [-111111]原=10111111 [-111111]反= 11000000 [-111111]补=11000001 1- 6 (1) [x1+y1] 补=[x1]补+ [y1]补 =00010100+00100001=00110101 (2) [x2-y2]补=[x2]补+ [-y2]补 =11101100+00100001=00001101 1- 7 (1) 85+60 解:[-85] 补=10101011 [60] 补=00111100 [-85] 补+[60] 补=10101011+00111100=11100111 (11100111)补=10011001 真值=—25 CS= 0, CP=0, CS? CP= 0 无溢出 (4)-85-60 [-85] 补=10101011 [-60] 补=11000100 [-85] 补+[-60] 补=10101011+11000100=101101111 CS=1, CP=0 CS? CP=1 有溢出1- 8 (1) [x] 补+ [y] 补=01001010+01100001=10101011 CS=0, CP=1 CS? CP=1 有溢出⑵[X] 补-[y]补=[x]补+ [-y]补 =01001010- 01100001=01001010+10101010 =100010110 CS=1, CP=1 CS? CP=0 无溢出1- 9 (1) (127)10=(000100100111)BCD (2) (74)H=(116)10=(000100010110)BCD (1) 41H 代表 A (2) 72H 代表r (3) 65H 代表e (4) 20H 代表SP 1-14 (1) 69.57 (69.57)10=(1000101.100)B=0.1000101100 X 27 =0.1000101100 X 2+111 浮点规格数为011101000101 (2) -38.405 (-38.405)10=(-100110.011)B -100110.011= -0.100110011 x 26 = - 0.100110011 x 2110 浮点规格数为011011001100 (3) - 0.3125 (-0.3125)10=(-0.0101)2=(-0.101)2 x 2-001 浮点规格数为111111010000 1. +0.00834 2. (+0.00834)10=(0.000000100010001)2=(0.100010 001)2 x 2-110 3. 浮点规格数为101001000100 4. 1-15 5. (1) (69.57)10=(1000101.10010001111010111)2 6. =(1.00010110010001111010111)2 x 2110 7. p=6+127=133=(10000101)2 8. 单精度浮点数为 01000010100010110010001111010111 9. ( 2) (-38.405)10=(-100110.011001111010111000)2 10. = - (1.00110011001111010111000)2 x 2101 11. p=5+127=132=(10000100)2 12. 单精度浮点数为 11000010000110011001111010111000 13. (3) (-0.3125)10=(-0.0101)2=(-1.01)2 x 2-10 14. p=-2+127=125=(1111101)2 15. 单精度浮点数为 10111110101000000000000000000000 第二章80X86/Pentium 微处理器 2- 3 IO/M DT/R DEN RD WR 读存储器0 0 0 0 1 写存储器0 1 0 1 0 2- 17 PA=CS x 16+IP IP 的范围为OOOOH?FFFFH而CS 为 A000H 因此PA的范围即现行代码段可寻址的存储空间范围为 1-10

微机原理及应用试题

名姓 号学 级班 系 院学 扬州大学试题纸 (2009 —2010学年第1学期) 广陵学院07班(年)级课程微机原理及应用(A)卷 题目-一一-——二■——三四五总分 得分 阅卷人 分 ) 1 得分阅卷人审核人、选择题 (20%,每题 1. 以程序存储和程序控制为基础的计算机结构提出者是(B ) A.布尔 B. 冯?诺依曼 C.图灵 D. 帕斯卡尔 2. 十进制数95转换成二进制数是(D ) A.10010101 B.01100101 C. 0100110 D.01011111 3.大写字母C的ASCII码是(C ) A. 11001100B B. 00001100B C. 01000011B D.01000111B 4?在微机中,主机和高速硬盘进行数据交换,一般采用的方式是(D ) A.程序直接控制方式 B. 程序中断控制方式 C.无条件传送方式 D. DMA 方式 5?将寄存器AX的内容求反的正确指令是(C ) A. NEG AX B. CMP AX,0FFFFH C. NOT AX D. CMP AX , AX 6.指令MOV ARRAY[DI], DX 源操作数的寻址方式是(B ) A.变址寻址 B. 寄存器寻址 C.基址寻址 D. 基址变址寻址 7. 8086/8088 响应不可屏蔽中断时,其中断类型号是(A ) A.由CPU自动产生 B. 从外设取得 C.由指令INT给出 D. 由中断控制器提供 8.8086指令队列的长度是(C ) A. 4个字节 B.5 个字节 C.6 个字节 D.8 9.在最小模式下,CPU从外设读取数据操作, M / IO、WR、 个字节 RD信号的状态依次为(A ) A. 0 , 1, 0 B. 0 ,三态,0 C. 0 , 0, 1 D. 1 , 1, 0 10.在8086系统中,CPU被启动后,IP及四个段寄存器的初始状态是 (D )

微机原理及应用

微机原理及应用 K60DN512VLL10 相关寄存器快速查询手册 2015年11月25日编

目录 1.通用输入输出(GPIO) 4 1.1.引言 4 1.2.寄存器说明 4 1.2.1.引脚控制寄存器(PORTx_PCRn) 4 1.2.2.GPIO端口寄存器 4 1.2.3.GPIO时钟门控寄存器(SIM_SCGC5) 5 2.中断 6 3.周期中断定时器(PIT)7 3.1.说明7 3.2.寄存器描述7 3.2.1.PIT 模块控制寄存器(PIT_MCR)7 3.2.2.定时器加载值寄存器(PIT_LDVALn)7 3.2.3.当前定时器值寄存器(PIT_CVALn)7 3.2. 4.定时器控制寄存器(PIT_TCTRLn)8 3.2.5.定时器标志寄存器(PIT_TFLGn)8 3.2.6.PIT时钟门控寄存器6(SIM_SCGC6)8 4.通用异步接收器/发送器(UART)9 4.1.UART 波特率9 4.2.寄存器说明9 4.2.1.UART 波特率寄存器9 4.2.2.UART 控制寄存器4(UARTx_C4)9 4.2.3.UART 控制寄存器1(UARTx_C1)9 4.2.4.UART 控制寄存器2(UARTx_C2)10 4.2. 5.UART 状态寄存器1(UARTx_S1)10 4.2.6.UART 数据寄存器(UARTx_D)10 4.2.7.UART时钟门控寄存器11 5.AD12 5.1.寄存器说明12 5.1.1.ADC 配罝寄存器1(ADCx_CFG1)12 5.1.2.ADC 配罝寄存器2(ADCx_CFG2)12 5.1.3.ADC状态和控制寄存器1(ADCx_SC1n)13 5.1.4.ADC状态和控制寄存器2(ADCx_SC2)14 5.1.5.ADC状态和控制寄存器3(ADCx_SC3)14 5.1. 6.ADC 数据结果寄存器(ADCx_Rn)15 5.1.7.ADC时钟门控寄存器15 6.DA17 6.1.寄存器说明17 6.1.1.DAC数据寄存器(低)(DACx_DATnL)17 6.1.2.DAC数据寄存器(高)(DACx_DATnH)17 6.1.3.DAC 控制寄存器0 (DACx_C0)17 6.1.4.DAC 控制寄存器1 (DACx_C1)18 6.1.5.DAC 控制寄存器2 (DACx_C2)18 6.1.6.DAC 状态寄存器(DACx_SR)18 6.1. 7.DAC时钟门控寄存器(SIM_SCGC2)19 7.附A 时钟门控寄存器汇总20 7.1.寄存器说明20 7.1.1.系统时钟门控寄存器1(SIM_SCGC1)20 7.1.2.系统时钟门控寄存器2(SIM_SCGC2)20 7.1.3.系统时钟门控寄存器3(SIM_SCGC3)20

微机原理及应用课后答案

第一次课外作业题参考答案 1微型计算机由哪5个主要部件组成?微型计算机系统包含哪些部分 答:微型计算机的5个主要组成部分:运算器、控制器、存储器、输入设备、输出设备。微型计算机系统包含:硬件和软件,其中硬件包括微型计算机和外设,软件包括系统软件和应用软件。 2微机总线包括哪几类总线? 答:地址总线AB, 数据总线DB,控制总线CB。 3请简要描述数据总线、地址总线和控制总线的基本特点。 答:地址总线AB:单向,用来传送CPU输出的地址信号,确定被访问的存储单元、I/O端口,地址总线的条数决定CPU的寻址能力。 数据总线DB:双向,用来在CPU与存储器、I/O接口之间进行数据传送,其条数决定一次可最多传送数据的宽度。 控制总线CB:双向,用于传送各种控制信号。 1.CPU内部由哪几个主要功能部件构成?各自的主要作用是什么? 答:CPU是微机的核心芯片,它包括运算器、控制器和寄存器。 运算器的功能是完成数据的算术和逻辑运算。 控制器一般由指令寄存器、指令译码器和控制电路组成。控制器的功能是根据指令的要求,对微型计算机各部件发出相应的控制信息,使它们协调工作,从而完成对整个计算机系统的控制。 CPU内部的寄存器是用来存放经常使用的数据的。 2.指令译码器起什么作用? 答:指令译码器对指令寄存器中的操作码字段进行分析,识别该指令规定的操作,向操作控制器发出具体操作的特定信号。 3.请简述诺依曼计算机的工作原理(指令执行过程或计算机是如何执行一条指 令的)。 答:先由指令寄存器IP给出指令所在内存的地址,地址经地址寄存器—地址总线—地址译码器,选中指令所在的内存的单元,CPU发出内存读控制信

(完整版)微机原理及应用试题库

电气工程及其自动化专业《微机原理及应用》试题 一、填空题(每空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 寄存器,代码段的基值存于 CS 寄 存器,扩展段的基值存入 ES 寄存器。 29. 8086CPU引脚中,用来控制8086工作方式的引脚为 MN/MX 。 30. 8086CPU引脚中BP默认的段寄存器是(SS),BX默认的段存器是(DS)。

相关主题
文本预览
相关文档 最新文档