当前位置:首页 >> 研究生入学考试 >>

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


武汉大学微机原理与接口技术考试试卷(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 DX, (6) AL, (7) DX, AL ;初始化 82C55 DX, (8) 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 的实线所示: MOV MOV OUT MOV MOV

图2 如果线路上传送的字符格式包括 7 位 ASCII 码数据,一位奇偶校验位,一位停止位。要求: (1) 写出该帧字符所传送的数据值, 并说明是奇校验还是偶校验。 如果波特率为 600bps, (2) 请计算传送上面这一帧数据所需要的时间。(3) 若波特率系数 K=16,请计算发送时钟频率 TXC 的频率值。 2. (10 分) 图 3 为两级译码构成口地址译码电路, P S 输出低电平为片选信号。试问

图3

图4

(1) 开关 K 上合, P S 的寻址范围是________。 (2) 开关 K 下合, P S 的寻址范围是 ________。 (3) 开关 K 下合,A3 改接 B,A4 改接 A,则 P S 的寻址范围是________________。 (4) 请用二进制表示法写出图 4 的译码电路所决定的端口地址。 3. (20 分) 某系统外接电路如图 5,8255A 口地址为 2F0H~2F3H,请设计源程序,一次性 的测试开关的位置,当 K 闭合时,LED 亮,K 断开时 LED 灭(提示:C 口高 4 位应为方 式 0 输入,低 4 位为方式 0 输出)。

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

图6

武汉大学 2007~2008 年第一学期 微机原理与接口技术考试试卷(A)参考答案
一、填空题
1. 2. 3. 4. 5. 6. 7. 8. 01.240H 03.CMP 06. 21BH 08. 219H 11.20 14.0000H :0090H 15.0 01111111 /5FFFH 16.579B4H 19.1FFCH 20.存储器写 02. IN 04. JZ NEXT 07. 80H 09. 7FH 12. 1M 05.241H 10.OUT DX,AL 13.00000H~FFFFFH

17.56780H

18. 6677FH

二、 、综合题
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 位二进制数表示的[ 1 X ] 补 的值是________B;若[X] 补
8

=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、 总线保持响应信号 H L D A 之一, 请在相应的空缺处指明相应的内容。 (10 分)

03.已知中断服务程序入口地址表如下所示,当前 CS=1000H,IP=0280H,SP=1800H,FLAG 中的 PSW=0241。执行一条双字节指令 INT 7 后,下列寄存器和栈顶相关单元偏移地址的内 容是什么?(10 分) 中断服务程序入口地址表 物理地址 内 容 0001CH 10H 0001DH 20H 0001EH 30H 0001FH 40H 00028H 50H 00029H 60H 0002AH 70H 0002BH 80H

执行 INT 7 后,CS=________, 堆栈中栈顶相关单元: 偏移地址 内 容 (5) (7) (8)

IP=________,

SP=________, (6)

PSW=________

(9)

(10)

(11)

(12)

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.微型计算机 03.7D6H,44036 05.57H69H6EH39H38H 07. 579B4H,56780H/6677FH 09. 存储器写 11.80H 13.500,00110111B 15.0 0111011 0 1 二.简答题(每题 4 分,共 20 分) 01. 答: 02.外总线或通信总线 04. 11110101B,10010110B 06. 64K 08. 1FFCH 10.5FFFH 12. 22 14.2400Bd,0.417ms

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 分) 解①: 11 12 RAM 的存储容量=2 字节,EPROM 的存储容量=2 字节 解②: ∵

A19
RAM EPROM 1 1 1 1

A18
1 1 1 1

A17
1 1 1 1

A16
1 1 1 1

A15
1 1 1 1

A14
0 0 1 1

A13
0 0 0 0

A12
1 1 1 1

A11
X X 0 1

A10
0 1 0 1


0 1 0 1

A0
0 1 0 1

∴RAM 分配的地址范围是 F9000H~F97FFH 或 F9800H~F9FFFH,EPROM 分配的地址范围是 FD000H~FDFFFH 02. (10 分) 答:①总线保持响应信号 H L D A ② DMA 请求信号 DREQ ③ DMA 控制器 DMAC ④ 存储器 03. (10 分) 答:CS=4030H, IP=2010H, SP=17FAH, PSW=0041H 偏移地址 内 容 17FAH 82H 02H 00H 10H 41H 17FFH 02H

04. (10 分) 解: ∵ 8253 的控制字为 34H。计数初值 N=10000。 ∴ 通道 0 设置:方式 2(波特率发生器方式),二进制计数,先读/写低字节、再读/写高字 节预置初值。 ∴ 在 OUT0 端输出一脉冲频率为 f OUT ?
0

1 10000

f CLK 0 的周期性负脉冲。

即 f OUT ?
0

1 10000

f CLK 0 ?

1 MHz 10000

? 100 Hz

∴ 中断请求信号的周期 T 为: T ? 05. (20 分) 解①:

1 f OUT 0

?

1 100 Hz

? 0 . 01 s

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 分) 。
IRQ1 IOW IOR SD7~SD0 WR RD D7~D0 A0 A1 PB7 ~PB0

EOC

D7~D0

PC 总 线

SA0 SA1

8255A
PC3

ADC0809
START ALE ADDC ADDB ADDA
OE +5V IN0 IN1 IN2 IN3 IN4 IN5 IN6 IN7

SA2~SA9

地 址 译 码 器

CS

PC2 PC1 PC0

图 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 端口存取一个字节所需的时间 209.6 838.6 2.存储器和 I/O 选择信号 CPU 访问存储器 3.在给定的工作方式下所能达到的数据传输率或单位时间内能够传输的字节数或比特数 16 4.与存储器统一编址和 I/O 独立编址 5.数据位,奇偶校验位 6._0:36C H(或者 0036CH)_ 34h 、12h 、00h 和 81h_ 7._16_ 11 和 3_

4

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

1 A,B

2 A,C

3 D

4 B

5 D

6 D

7 C

8 B

9 C

10 D

三、综合题(共 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× 3Hz/50Hz=2000。 10 (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

1 1 0 0

0 1 1 1

0 1

也可以这样计算: 第一个芯片组的地址空间:A8000H~ABFFFH A8000H+16K-1=A8000H+4000H-1=ABFFFH 最后一个芯片组的地址空间:CC000H~CFFFFH CFFFF+1-16K=CFFFF+1-4000H=CC000H ;数据段写正确:2 分(以下 SDATA 的定义随意不扣分) DATA SEGMENT SDATA COUNT DATA CODE DB 60 DUP(?) ;60 个无符号字节数据 DB 0 ENDS 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 输出的操作时序,请回答问题。
WR 微处理器输出数据

OBF

(缓冲器满)

INTR

(中断请求)

ACK 外设应答 输出

(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 分)

5. 下图是串行接口芯片内部中断管理后将优先级别最高的中断请求送 CPU 的示意图, 请 说明为了能够让 CPU 响应该中断,各部件在中断方面必须做哪些准备工作?(5 分)
8259 接收错中断 接收中断 发送中断 MODEM中断 OUT2 8250主串口 中 断 允 许 中 断 排 队 INTRPT 中断请求 插 槽 IR4 INT INTR CPU

图9.8 8250中断控制信号与CPU的连接示意图

四.综合应用题(共 30 分) 1.系统使用外扩可编程定时器/计数器 8254,设芯片地址为 2A0H~2A3H,输入时钟 10MHz, 要求输出 5KHz 的方波。 分) (8 (1) 画出相应的地址译码设计电路和 8254 的信号连接设计电路。
8254 D0 D7 A1 A0 CS WR RD CLK0 GATE0 OUT0 CLK1 GATE1 OUT1 CLK2 GATE2 OUT2

(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 发出的一帧数据格式的波形并作出相应的标注 。
传送方向 1

0

(2)画出两机的 RS-232C 接口接线方式(不可有多余连线) 。
发送方 2 3 4 5 6 20 7 接收方 2 3 4 5 6 20 7

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

3.利用系统定时源采用中断方式,每隔 550ms 在屏幕上显示一行字符‘HELLO WORD!,主机 ’ 有按键时结束演示。 分) (6 (1)请将下述完成主要功能的 1CH 中断服务程序补充完整。 SERVICE PROC PUSHA PUSH DS MOV DEC MOV MOV MOV INT EXIT: ;恢复现场与中断返回 SERVICE ENDP (2)如果采用外扩定时源作用户中断,则用户设计的中断服务程序对应的中断类型码应 为 H。 4.分析下面电路,其中 8255(A)工作在方式 1 输出,8255(B)工作在方式 1 输入, 8254 的 定时/计数器 0 和定时/计数器 1 都工作在方式 5。 分) (4
系统 数据线 8255 D0 (A) PA0 8255 PA0 ~ PA7 PC4 PC5 (B) D0 ~ D7 A1 A0 CS WR RD 系统 数据线

AX,DATA ;重新给 DS 赋值 ICOUNT ;中断计数,不满转本次中断结束 ICOUNT,10 AH,9 DX,字符串在数据段的偏移地址 21H ;550ms 时间到,显示字符串

~
D7

~
PA7 PC7 PC6

A1 A0

A1 A0 CS WR RD

A1 A0

IOW IOR

非门 1

IOW IOR

(提示:8254 工作在方式 5 时可以作为硬件触发的单脉冲发生器使用。写入控制字后,OUT 输出高电平,写入计数初值后,只有当 GATE 端出现 0->1 的跃变时,计数初值才能装入计数 器,然后在 CLK 脉冲的作用下,进行减 1 计数,当计数值减为 0 时,OUT 端输出 1 个宽度为 CLK 周期的负脉冲。方式 5 没有初值重装功能,只有 GATE 端端出现 0->1 的跃变时,计数初 值才能重新装入计数器。) 8255(A)和 8255(B)采用查询方式工作。 (假设在系统中 8255(A)的 A 口地址是 200H, 8255(B)的 A 口地址是 204H, 8254 的定时计数器 1 地址为 209H) (1)对电路中相关芯片(8254,8255(A)和 8255(B) )已正确初始化,8254 的计数器 0 和计数器 1 的计数初值都为 3。 假设两片 8255 之间的数据传输已经正常开始, 希望通过系 统数据线向 8255(A)写入数据 X,希望能从 8255(B)的系统数据线上得到 X 的绝对值, 并将其 送入 CL 寄存器中,请补充下列程序段以完成上述功能。 NEXT: MOV DX, 202H IN AL, DX TEST AL, ___________ JZ NEXT MOV DX, ___________ MOV AL, X ; X 为某个 8 位数据 OUT DX, AL NEXT1: MOV DX, IN AL, DX TEST AL, JZ NEXT1 MOV DX, 204H IN AL, DX CMP AL, 0 JGE NEXT2 NEXT2: MOV CL, AL (2)用(1)题所示的程序进行 8255 之间的数据传输,当 8254 计数初值变大时,数据 传输完成的时间将_____________。

南京邮电学院 2004/2005 学年第一学期 期末《微机系统与接口技术 A》试题参考答案
一.单项选择题,每题 1 分,共 10 分 1.B 2.D 3.B 4.D 5.B 6.D 7.C 8.C 9.A 10.A 二.填空题,每空 1.5 分,共 36 分 1.控制 状态 2. 输入设备准备好数据 3. 256 4. 串行 5. 16 门控输入 6. 串/并转换 7. 非屏蔽中断请求 I 8. 半双工 全双工 9.2000 10. 0 55 11.0054H(4*15H) 3088H : 5066H 12. 1200 1/1200S 13. 查询 14. 输出缓冲器满 中断请求信号 PC6 0 三.简答题 第 4 题 4 分,其余每题 5 分,共 24 分 1. (1)端口与存储单元统一编址方式 特点: CPU 对外设的操作可使用全部的存储器指令; 端口地址占用内存空间, 使 内存容量减少;存储器指令执行比独立的 I/O 指令速度慢。 (2)I/O 端口单独编址方式 特点:CPU 需专门的指令去访问 I/O 端口;端口地址不占用内存空间。 2.输出设备设置状态标志位; CPU 通过数据线读取状态口信息; CPU 测试状态位 D0=0?; 若 D0 不等于 0 则继续读状态口信息直到 D0=0; 则 CPU 执行 OUT 指令将数据写入数据口。 3.中断引发方式不同; CPU 获取中断类型码方式不同; CPU 响应中断的条件不同; 中断处理程序的结束方式不同。 4.TXD:发送数据; RXD:接收数据 ; DSR:数据设备准备好; DTR:数据终端准备好。 5.初始化时设置 8250 中断允许寄存器允许相应中断申请; 初始化时设置 8250 MODEM 控制寄存器使得 OUT2 引脚=0; 对 8259 应用编程使 IR4 端的中断申请 开放; 设置 CPU 中的 I 标志为 1。 四.综合应用题 共 30 分 1.8 分 (1)4 分
D0 D0 CLK0 GATE0 D7
A9 A8 A7 A6 A5 A4 A3 分 A2每空

10MHZ +5V 5000HZ

D7 A1 A0 CS

OUT0 CLK1 GATE1 OUT1 CLK2 GATE2 OUT2

A1 或 门 A0

IOW IOR

WR RD

(2)4 00110110 2.12 分 (1) 4 分

1分 2000(07D0H)

2A0H

MOV AL,AH

起始位

D0

D1

D2

D3

D4

D5

D6

D7

停止位

(2)2 分
2 3 4 5 6 20 7 2 3 4 5 6 20 7

(3) 6 分 MOV DX,3FBH MOV AL,80H OUT DX,AL 1分 MOV DX,3F9H MOV AL,0 OUT DX,AL 1分 MOV DX,3F8H MOV AL,60H OUT DX,AL 1分 3.6 分 (1) 每空 1 分 MOV DS,AX JNZ EXIT (2)0A(71) 1 分 4.4 分 每空 1 分 (1)10000000B 200H 206H (2)变长

MOV DX,3FBH MOV AL,00000111B OUT DX,AL 1分 MOV DX,3F9H MOV AL,0 OUT DX,AL 1分 MOV DX,3FCH MOV AL,0 OUT DX,AL 1分

POP DS

POPA

IRET

20H

NEG AL

《 微机系统与接口技术 A 》期末试卷 B
一、单项选择题(10 分)
1.指令 MOV BL,ES:[BP+2]中源操作数所采用的寻址方式为( )。 A.直接寻址 B.立即寻址 C.基址寻址 D.变址寻址 2.以下不属于串行异步通信传输方式的是( )通信。 ... A. 单工 B.半双工 C. 同步 3.CPU 执行 IRET 中断返回指令后,从堆栈栈顶弹出( A. 3 B. 4 C. 5 D.全双工 )字节的数据。 D. 6

4.在汇编程序的开发过程中,TASM 汇编后所产生的文件是( )。 A.ASM 文件 B.OBJ 文件 C.EXE 文件 D.COM 文件 5.PC/AT 机中,提供日时钟中断请求信号的是 8254 的( A. 计数器 0 B. 计数器 1 C. 计数器 2 )。 D. 控制寄存器

6.PC 系统机中,CPU 响应系统键盘中断时,中断类型码由( )提供。 A. 指令 B. CPU C. 中断向量 D. 8259 7.异步串行通信的 RS-232C 接口标准中,为发送数据而建立的一对控制信号是( A.RTS/CTS B.INTR/INTA

)。

C.HOLD/HLDA D.STB/IBF 8.汇编语言源程序中,不可缺少的伪指令是( )。 A. DB B. EQU C. END D.ORG 9. 在 PC/AT 系列机中,I/O 端口采用( )编址方式。 A. I/O 独立 B.I/O 与存储器统一 C. I/O 与 CACHE 统一 D.I/O 与 CPU 统一 10.CPU 响应非屏蔽中断条件之一是( )。 A. I 标为 1 B.当前指令执行完 C. INTR 引脚有中断请求信号 D.AX 寄存器可用
得 分

二、填空题(20 分)
1.异步串行通信的 RS-232C 接口标准,规定逻辑“ 0”在 ~ V 之间。 2.(250.25)10 =( )2 =( V )16

3.设字长为 8 位,[X] 补 = 8EH,其真值十进制数是 。8 位字长的机器表示的整 数补码,其真值最小十进制数是 。 4.CPU 与外设进行信息交换的控制方式有无条件方式、 方式和中断方式三种。 5.CPU 对 8255 并行接口进行操作,若 8255 芯片的引脚 A1A0=01,WR=0,RD=1,表示 CPU 正对 口进行 (读/写)操作。 6. 已知 AL=7CH, BL=90H, 执行 ADD AL, 指令后, CPU BL AL= H, 标= C , 标= O 。 7.串行异步通信要顺利地进行,收发双方 和 必须一致。 8.8254 内部的一个计数器,按照 BCD 码计数,其计数范围为 0H ~ H。 9. 8255 的 A 口工作在方式 1 时,CPU 如需通过查询方式输入信息,则应查询信号 __________,其电平为_____(高/低)时,表示可输入数据。 10.CPU 采用无条件输入方式从外设输入信息,为保证输入数据正确,其假设条件 是 。 11. 已知代码段寄存器 CS 的值为 5080H, 在存储区该段中某条指令的偏移地址 (IP) 1200H, 为 实模式下 CPU 要取得该条指令应给出的物理地址为 H。
得 分

三、简答题(15 分)
1.简述 CPU 执行 INT 16H 指令的全过程。

2.什么是接口?接口电路中的端口是什么?端口如何分类?

3.PC/AT 系统机中,CPU 采用中断方式向 8250 发送数据。简要说明程序员需采取哪些措施 来保证 CPU 可以响应来自 8250 内部的发送中断请求。

得 分

四、简单应用题(25 分)

1.设在 DATA 数据段有如下定义: BUF1 DB 12H,34H,‘A1’ BUF2 DW 56H BUF3 DB 2 DUP(32),?,10 写出 CPU 执行代码段的下列指令后的结果: MOV AX,DATA MOV DS,AX MOV BX,OFFSET BUF1 MOV AL,BUF1 ;AL= H,源操作数为 寻址方式 ADD AL,[BX+1] ;AL= H,目标操作数为 寻址方式 MOV BUF3+2,AL ;BUF3= H,源操作数为 寻址方式。 2.用串指令实现:把内存 23456H 开始的 100 个字节数据传送到 12345H 开始的内存区。

3.用系统机的主串口传送英文字符串,一帧数据中 7 个数据位,1 个停止位,无校验。 若系统以通信速率 4800 波特(分频系数为 0018H)进行全双工通信,发送采用查询方式, 接收采用中断方式,请写出对主串口的初始化子程序。

4.设 13H 中断服务子程序的入口地址为 1C00H:0B20H,请在下图中表示出该中断服 务程序的中断向量在中断向量表中的存放情况 地 址 低 H H H H 存 储 单 元



5.已知异步串行通信的接收方接收到如下波形的一帧数据(无校验,TTL 电平), 请在下图中标出一帧数据的各组成部分,并指出传送数据的二进制编码。
传送方向

得 分

五、综合应用题(30 分)

1.系统机外扩一片可编程定时/计数器 8254,8254 的输入时钟是 10MHz。要求使 用该芯片设计产生 5KHz 的方波。 (1)下列是 CPU 对 8254 的初始化程序段,根据要求完成相关内容。 MOV AL,00110110B MOV DX,233H ;写控制字 OUT DX,AL MOV AX,2000 ;写计数初值 MOV DX,230H OUT DX,AL MOV AL,AH OUT DX,AL 由上述程序段可知,设计时使用了 8254 的 号计数器,该计数器的口地址为 H,工作在方式 ,使用 进制计数,计数初值为 。 (2) 画出相应的地址译码设计电路 (用门电路实现) 8254 与系统相关信号连接设计电 和 路。 8254 CLK0 GATE0 D7 OUT0 CLK1 A1 GATE1 A0 OUT1 CLK2 CS GATE2 端口地址为 200H~203H。 2. 设系统机外扩一片 8255 及相应电路, 如下图所示, 外扩 8255 WR OUT2 要求:用中断方式编程,利用自复按钮 K 控制发光二级管点亮。 RD 初始状态,全灭 第一次按下 K,仅 LED0 亮 第二次按下 K,仅 LED1 亮 . . . 第八次按下 K,仅 LED7 亮 第九次按下 K,仅 LED0 亮 +5V 依次类推,当键盘键入任一键,返回 DOS。 LED7 系统 总线 相关 信号 200H~203H D7~0 WR RD CS PC6 A1 A0 A1 A0 PC3
STBA

D0

PA7

八个 同向

LED1

PA0

驱动 器

LED0
自复按钮 K

单脉冲发生器

从 8259 IR1(用户中断)

(1)从图可以分析出,A 口工作在方式 中断类型码是 。 (2)请编写 8255A 的初始化程序段。

的输

(入/出),本硬件中断源的

(3)对系统机的 8259 编写程序段,完成用户中断的开放。

(4)简单叙述 CPU 进入中断服务程序所要完成的工作。

南京邮电学院 2005/2006 学年第二学期 期末《微机系统与接口技术 A》试题 B 参考答案
一.单项选择题,每题 1 分,共 10 分 1.C 2.C 3.D 4.B 5.A 6.D 7.A 8.C 9.A 10.B 二.填空题,每空 1 分,共 20 分 1.+3 +5 2. 11111010 FA 4. 查询 5. B 写 6. OC 1 0 7. 通信速率 帧格式 8. 9999 10. 输入设备准备好 11. 51A00

3. –126 9.IBF

-128 高

三.简答题 每题 5 分,共 15 分 1.① F 寄存器内容、CS、IP 的当前值被压入堆栈。 ② CPU 从 4×16H~4×16H+3 单元中取出 16H 型中断向量写入 IP、CS 之中。 ③ CPU 根据 CS:IP 的值转向 16H 型服务程序。 ④ 16H 型服务程序执行完毕,执行 IRET 指令时,CPU 从栈顶弹出 NEXT 的两个分量→ IP、CS,接着弹出响应中断前的标志寄存器内容→标志寄存器。 2.接口电路是 CPU 与外界进行信息交换的中转站; 端口是 I/O 接口电路中能与 CPU 交换信息的寄存器;

分为数据端口、控制端口和状态端口。 3. 初始化时设置 8250 中断允许寄存器允许相应中断申请 初始化时设置 8250 MODEM 控制寄存器使得 OUT2 引脚=0; 对 8259 应用编程使 IR4 端的中断申请开放; 设置 CPU 中的 I 标志为 1。 四.简单应用题 共 25 分 1.6 分 12H 直接 46H 寄存器 2. 5 分 MOV AX,2000H MOV DS,AX MOV AX,1000H MOV ES,AX MOV SI,3456H MOV DI,2345H CLD MOV CX,100 REP MOVSB 3.6 分 I8250 PROC MOV DX,3FBH MOV DX,3FBH MOV AL,00000010B(02H) MOV AL,80H OUT DX,AL 1分 OUT DX,AL 1分 MOV DX,3F9H MOV DX,3F9H MOV AL,00000001B(01H) MOV AL,0 OUT DX,AL 1分 OUT DX,AL 1分 MOV DX,3FCH MOV DX,3F8H MOV AL,00001000B(08H) MOV AL,18H OUT DX,AL 1分 OUT DX,AL 1分 RET I8250 ENDP
4.4 分 4CH:20H

20H

直接

4DH:0BH 4EH:00H 4FH:1CH 5.4 分
传送方向

起始位 D0 D1 D2 传送的二进制编码是:10100110 五.综合应用题 1.5 分 0 230H 共 30 分 三 二

D3

D4 D5

D6

D7

停止位

2000
D0 CLK0 GATE0 D7 OUT0 CLK1 GATE1 OUT1 CLK2 GATE2 OUT2

D0 A1 A0 CS 或 WR RD

7分
A9 A8 A7 A6 A5 A4 A3 A2

D7 A1 A0

非 IOW 门 IOR

2.18 分 (1)1 出 71H(0AH) 3分 (2) MOV DX,233H 1分 MOV AL,0010XXXX;A 口方式 1 输出 OUT DX,AL MOV AL,0FH 2分 OUT DX,AL(3)I8259 PROC IN AL,021H AND AL,11111011B OUT 21H,AL IN AL,0A1H AND AL,11111101B OUT 0A1H,AL RET I8259 ENDP (4)5 分 保护现场 为中断服务 中断结束命令 8259

3分

4分

恢复现场 IRET


赞助商链接
相关文章:
《微机原理及其应用》考试试题及答案
微机原理及其应用》考试试题及答案_工学_高等教育_教育专区。南京航空航天大学...微机原理期末考试试题及... 14页 2下载券 微机原理与接口技术考试... 16页 ...
武汉大学微机原理及应用试卷及答案
武汉大学微机原理及应用试卷及答案_工学_高等教育_教育专区。微机原理试题 微机...微机原理及应用期末试卷... 2页 2下载券 武汉大学历年高数下试卷... 13页...
微机原理及应用试题库及答案1234567
微机原理及应用试题库及答案1234567 - 第 1 章 微型计算机系统 1.1 选择题 1.计算机的发展阶段通常是按计算机所采用的( )来划分的。 A.内存容量 B.电子器件...
合肥工业大学-微机原理及应用试卷及答案07-11年
合肥工业大学-微机原理及应用试卷及答案07-11年_工学_高等教育_教育专区。合肥...微机原理与接口技术考试试卷(A)参考答案一、填空题(共 20 分) 1. CPU 从...
武汉大学微机原理及应用试卷及答案
武汉大学微机原理及应用试卷及答案_工学_高等教育_教育专区。。。2007 到...微机原理及应用期末试卷... 2页 3下载券 微机原理及应用试卷及答... 暂无评价...
2011级《微机原理及应用》期末试卷(A)答案
微机原理及应用期末试卷(A)答案 *** *** *** *** *** *** *** *** 班级 *** *** *** *** *** ***...
重庆理工大学微机原理及应用课堂测验A答案
重庆理工大学微机原理及应用课堂测验A答案_工学_高等教育_教育专区。重庆理工大学 微机原理 期末试题及答案微机原理及应用》课堂测验试题 A 微机原理及应用》 ...
长沙理工大学微机原理及应用考试试卷A及答案
长沙理工大学微机原理及应用考试试卷A及答案_经济学_高等教育_教育专区。长沙理工...控制字格式: 长沙理工大学微机原理及应用试题参考答案(A)课程名称 微机原理及...
武汉大学微机原理及应用试卷及答案
武汉大学微机原理及应用试卷及答案_研究生入学考试_高等教育_教育专区。武汉大学 ...(B)参考答案一.填空题(每空 1 分,共 20 分) 01.微型计算机 03.7D6H,...
微机原理与应用试题及答案
微机原理与应用试题及答案 - 南京工业大学 微机原理及应用 试题 () (闭) 卷 2008-2009 学年第 1 学期 使用班级 控 0601-0504,机强 0601(过控) 班级 题....
更多相关标签: