微机原理及应用期末试卷大全(有答案).doc_第1页
微机原理及应用期末试卷大全(有答案).doc_第2页
微机原理及应用期末试卷大全(有答案).doc_第3页
微机原理及应用期末试卷大全(有答案).doc_第4页
微机原理及应用期末试卷大全(有答案).doc_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

武汉大学微机原理与接口技术考试试卷(A) 一、填空题(每空 1 分,共 20 分) 1. 完成下列程序段,从 240H 端口读取数据,测试其是否为 20H,若不是则将 241H 端口 清 0,否则转向 NEXT。 MOVDX , (1) (2)AL, DX (3)AL, 20H (4)_ MOVDX, (5) MOVAL,0 OUTDX,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/=1,=1,=0,则此时执行的操作是_。IORDWR 二、综合题(80 分) 1. (10 分) 一个异步串行通信口,通过 TXD 发送一帧数据的字符格式如图 2 的实线所示: 图 2 如果线路上传送的字符格式包括 7 位 ASCII 码数据,一位奇偶校验位,一位停止位。要求: (1) 写出该帧字符所传送的数据值,并说明是奇校验还是偶校验。(2) 如果波特率为 600bps,请计算传送上面这一帧数据所需要的时间。(3) 若波特率系数 K=16,请计算发送 时钟频率 TXC 的频率值。 2. (10 分) 图 3 为两级译码构成口地址译码电路,输出低电平为片选信号。试问PS 图图 3 图图 4 (1) 开关 K 上合,的寻址范围是_。 (2) 开关 K 下合,的寻址范围是PSPS _。 (3) 开关 K 下合,A3改接 B,A4改接 A,则的寻址范围是_。PS (4) 请用二进制表示法写出图 4 的译码电路所决定的端口地址。 3. (20 分) 某系统外接电路如图 5,8255A 口地址为 2F0H2F3H,请设计源程序,一次 性的测试开关的位置,当 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 的选通地址为 240H243H,采用 BCD 计数,计数器 2 输出用于申请中断。如 果计数器 2 的输入时钟频率为 20KHz,输出信号每秒引起 100 次中断。要求 (1) 算出计数 初值,(2) 编写初始化程序。(20 分) 5(20 分) 图 6 为某 A/D 转换器的设计方案,设、所对应的地址分别是 300H 和 0 Y 1 Y 301H。(1)试编写启动 A/D 对通道 4 转换、检测 A/D 是否转换完毕、读取 A/D 转换数据的程 序分段。(2)要求对通道 4 采集 10 个数据,并存放到以 6000:0 为起始地址的 RAM 中,试 编写该程序。 图图 6 武汉大学 20072008 年第一学期 微机原理与接口技术考试试卷(A)参考答案 一、填空题 1.01240H 02. IN 03CMP 04. JZ NEXT 05241H 2.06. 21BH 07. 80H 08. 219H 09. 7FH 10OUT DX,AL 3.1120 12. 1M 1300000HFFFFFH 4.140000H :0090H 5.150 01111111 /5FFFH 6.16579B4H 1756780H 18 6677FH 7191FFCH 820存储器写 二、 、综合题 1. 解: (1) 发送的 7 位数据是 0111001B 或 39H,偶校验。 (2) 发送一帧数据共 10 位,所需的时间:T=10/600bps=16.6ms (3) TXC 的频率为:f=K600bps=16600=9600HZ=9.6KHZ 2. 解: (1) 230H237H (2) 3F0H3F7H (3) 3E8H3EFH (4) 33cH 3. 解: CODESEGMENT ASSUMECS:CODE BEG: MOVDX, 2F3H MOVAL, OUTDX, AL;C 口初始化 MOVDX, 2F2H INAL, DX;读 C 口 TESTAL, 10000000B;测试 PC7并组织输出数据 JNZXX MOVAL, 00000001B OUTDX, AL;数据写入 C 口使 LED 亮/灭 JMPZZ XX:MOVAL, 00000000B OUTDX, AL; ZZ:MOVAH 4CH INT21H;返 DOS CODEENDS ENDBEG 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 转换程序分段: MOVDX, 300H MOVAL, 4 OUTDX, AL 检测 A/D 是否转换完毕程序分段 MOVDX, 301H XX: INAL, DX TESTAL, 00100000B JZXX 读取 A/D 转换数据的程序分段。 MOVDX, 300H INAL, DX (2) CODESEGMENT ASSUMECS:CODE START: MOVCX, 10 MOVAX, 6000H MOVDS, AX MOVSI,0 YY:MOVDX, 300H MOVAL, 4 OUTDX, AL MOVDX, 301H XX:INAL, DX TESTAL, 00010000B JZXX MOVDX, 300H INAL, DX MOVSI,AL INC SI LOOPYY MOVAH, 4CH INT 21H CODEENDS ENDSTART 武汉大学微机原理与接口技术考试试卷(B) 一一. .填空题填空题( (每空每空 1 1 分,共分,共 2020 分分) ) 01_由中央处理器、存储器、输入/输出接口和总线组成。 02微机系统中,有四级(或四层)总线,分别是片内总线、片总线、内总线和_。 03.与十进制数 2006 等值的十六进制数是_,与十六进制数 AC04H 等值的十进制数 是_。 0404设X补=10101010B,则用 8 位二进制数表示的补的值是_B;若X补 X 8 1 =00110101B,则-2X补=_B。 05字符串Win98的 ASCII 代码是_。 068086/8088 的地址空间最多可分为_个逻辑段。 07.一个数据的有效地址 EA = 1234H,且 DS =5678H,则该数据在内存中的物理地址是 _,该数据段的首末单元的物理地址是_。 08若当前堆栈指针 SP 指向 2006H 单元,则向堆栈中压入 5 个字的内容后,SP 应指向 _。 09若 8086/8088 CPU 引脚状态是 M/=1,=1,=0,则此时执行的操作是IORDWR _。 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 4 分,共分,共 2020 分分) ) 01请画出微机系统的框图。 028086 CPU 由哪两部分组成?8086 CPU 中有哪些寄存器? 03. 为什么说 8088 CPU 是准 16 位的微处理器? 04. 指令队列和堆栈的工作方式各是什么? 05DRAM 芯片的主要特点是什么? 三应用题三应用题( (共共 6060 分分) ) 01下图所示的存储器系统中,RAM 和 EPROM 的存储容量各是多少?RAM 和 EPROM 存储器分 配的地址范围各是多少?(10 分) 0202下图为 DMA 接口硬件示意图,、四处空缺的内容为存储器、DMA 请求信 号 DREQ、DMA 控制器 DMAC、总线保持响应信号之一,请在相应的空缺处指明相应的HLDA 内容。(10 分) 0303已知中断服务程序入口地址表如下所示,当前 CS=1000H,IP=0280H,SP=1800H,FLAG 中的 PSW=0241。执行一条双字节指令 INT 7 后,下列寄存器和栈顶相关单元偏移地址的内 容是什么?(10 分) 中断服务程序入口地址表 物理地址 0001CH0001DH0001EH0001FH00028H00029H0002AH0002BH 内 容 10H20H30H40H50H60H70H80H 执行 INT 7 后,CS=_, IP=_, SP=_, PSW=_ 堆栈中栈顶相关单元: 偏移地址 (5)(6) 内 容 (7)(8)(9)(10)(11)(12) 0404设某计算机控制系统中用 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 0505已知某 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 分) 武汉大学 20072008 年第一学期 微机原理与接口技术考试试卷(B)参考答案 一一. .填空题填空题( (每空每空 1 1 分,共分,共 2020 分分) ) 01微型计算机 02.外总线或通信总线 037D6H,44036 04. 11110101B,10010110B 0557H69H6EH39H38H 06. 64K 07. 579B4H,56780H/6677FH 08. 1FFCH 09. 存储器写 105FFFH 1180H 12. 22 13500,00110111B 142400Bd,0.417ms 150 0111011 0 1 二简答题二简答题( (每题每题 4 4 分,共分,共 2020 分分) ) 0101 答: 0202 答:由总线接口部件 BIU 和指令执行部件 EU 组成。 答:共五组,分别为: 数据寄存器组:16 位,累加器 AX、基址寄存器 BX、计数寄存器 CX、数据寄存器 DX。 指针寄存器组:16 位,堆栈指针寄存器 SP、基址指针寄存器 BP。 变址寄存器组:6 位,源变址寄存器 SI、目的变址寄存器 DI。 段寄存器组:16 位,代码段寄存器 CS、堆栈段寄存器 SS、数据段寄存器 DS、附加段寄存 器 ES。 控制寄存器组:16 位,指令指针寄存器 IP、标志寄存器 PSW。 0303 答:8086 EU 内部,BIU 内部以及外部数据总线宽度均是 16 位;而 8088 EU 内部数据总线 宽度是 16 位,BIU 内部以及外部数据总线宽度是 8 位。 0404 答:指令队列的进出原则是先进先出;堆栈的进出原则是后进先出。 0505 答:刷新和地址两次打入。 三综合题三综合题( (共共 6060 分分) ) 0101 (1010 分)分) 解: RAM 的存储容量=211字节,EPROM 的存储容量=212字节 解: A19A18A17A16A15A14A13A12A11A10 A0 RAM11111001X000 11111001X111 EPROM111111010000 111111011111 RAM 分配的地址范围是 F9000HF97FFH 或 F9800HF9FFFH,EPROM 分配的地址范围是 FD000HFDFFFH 0202 (1010 分)分) 答:总线保持响应信号 DMA 请求信号 DREQ DMA 控制器 DMAC 存储器HLDA 0303 (1010 分)分) 答:CS=4030H, IP=2010H, SP=17FAH, PSW=0041H 偏移地址 17FAH17FFH 内 容 82H02H00H10H41H02H 0 04 4 (1010 分)分) 解: 8253 的控制字为 34H。计数初值 N=10000。 通道 0 设置:方式 2(波特率发生器方式),二进制计数,先读/写低字节、再读/写高字 节预置初值。 在 OUT0端输出一脉冲频率为的周期性负脉冲。 00 10000 1 CLKOUT ff 即 Hz MHz ff CLKOUT 100 10000 1 10000 1 00 中断请求信号的周期 T 为:s Hzf T OUT 01 . 0 100 11 0 0505 (2020 分)分) 解: 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用 2k8 的 SRAM 芯片组成 16K16 的存储器,共需 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 PTRBXD. PUSH WORD PTRSI-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. 15K8 B. 32K256 C. 8K8 D. 32K8 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 的口地址是 300H303H,写出 8255A 的初始化程序段(不要求写如何启 动 ADC0809 开始转换的有关程序) 。 (3 分) SA2SA9 SA1 SA0 IOW IOR SD7SD0 PC 总 线 器 器 器 器 器 8255A WR RD D7D0 A0 A1 CS PB7 PB0 PC3 PC2 PC1 PC0 ADDC ADDB ADDA IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN0 D7D0 ADC0809 EOC START ALE IRQ1 +5V OE 图图 2 ADC0809、8255A 与与 PC 总线的连接电路总线的连接电路 3.(10 分)CPU 通过 8255A 的 B 口(采用简单 I/O 工作方式)向打印机传送 100 个字符, 这些字符在内存中的起始地址为 0100:1000H,共 100 个字节。8255A 的端口地址为 400403H,连接示意图如图 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分)某微机系统的存储地址空间为A8000HCFFFFH,若采用单片容量为16K1位 的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.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_ 二、选择题(包括单项和多项选择,共二、选择题(包括单项和多项选择,共 20 分)分) 12345678910 A,BA,CDBDDCBCD 三、综合题三、综合题(共共 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;或者:;或者:100103Hz/50Hz=2000。 (5)答:答:8253 通道通道 0 的方式控制字为:的方式控制字为:0011110B(或者:(或者:36H,或者:,或者:3EH 都对)都对) 。 初始化程序段:初始化程序段: MOV DX,3BEH MOV AL,36H(或(或 0011110B) 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 的方式字为:的方式字为:1010B, (或者写成(或者写成 82HFAH 中任何一个数都算对)中任何一个数都算对) 。 (2)答:答:CPU 通过通过 8255A 让让 PC3 输出高电平,即可使输出高电平,即可使 A/D 转换开始(之前应该通过转换开始(之前应该通过 PC0PC2 选中某一选中某一 IN i 模拟通道)模拟通道) 。由电路图可知转换结束时。由电路图可知转换结束时 EOC 变为高电平向变为高电平向 CPU 申请中断,申请中断,CPU 得到中断请求就知道得到中断请求就知道 A/D 转换结束。转换结束。 (3)答:答:8255A 初始化程序段如下:初始化程序段如下: MOV DX,303H MOV AL,82H(或(或 1010B) 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 芯片容量 16K1 位:16K=214 所以有 14 条地址线,1 条数据线 3 所需要的芯片数:(160K8)/(16K1)=80 4 因为每个芯片只有一位数据线,所以需要 8 片构成一组; 整个系统应分为:80/8=10 个芯片组 5 第一个芯片组的地址空间:A8000HABFFFH A19 A18 A17 A16 A15 A14 A13 .A0 1 0 1 0 1 0 0 0 1 1 最后一个芯片组的地址空间:CC000HCFFFFH A19 A18 A17 A16 A15 A14 A13 .A0 0 0 1 1 0 0 1 1 1 1 也可以这样计算: 第一个芯片组的地址空间:A8000HABFFFH A8000H+16K-1=A8000H+4000H-1=ABFFFH 最后一个芯片组的地址空间:CC000HCFFFFH CFFFF+1-16K=CFFFF+1-4000H=CC000H ;数据段写正确:2 分(以下 SDATA 的定义随意不扣分) DATASEGMENT SDATADB 60 DUP(?) ;60 个无符号字节数据 COUNTDB 0 DATAENDS CODESEGMENT ASSUME CS:CODE, DS:DATA ;子程序写正确:5 分 ;子程序:入口 AL;出口:ZF=1 表明 AL 能被 13 除尽 DIV13PROC NEAR MOV AH, 0 MOV BL, 13 DIV BL OR AH, 0 RET DIV13ENDP ;主程序写正确: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 CODEENDS END START 南京邮电学院南京邮电学院 2004/20052004/2005 学年学年 第一学期第一学期 一单项选择题(每空一单项选择题(每空 1 1 分,共分,共 1010 分)分) 1接口电路中一般都设置( ) ,以解决高速主机和低速外设在速度方面的矛盾。 A.译码电路 B.缓冲器或锁存器 C.中断控制电路 D.读/写控制逻辑 2CPU 执行 IRET 中断返回指令后,从堆栈栈顶弹出( )字节的数据。 A.3B.4C.5 D.6 3PC/AT 机中,提供动态 RAM 刷新定时功能的是 8254 的( ) 。 A.计数器 0 B. 计数器 1 C.计数器 2 D. 控制寄存器 4. CPU 响应 INTR 和 NMI 中断时,相同的必要条件是( ) 。 A.当前总线空闲 B.CPU 允许中断 C.当前访问主存结束 D.当前指令执行结束 5异步串行通信传送的每个字符包括( )个停止位。 A. 01 B.12 C. 13 D. 1 6PC 系统机中,CPU 响应系统实时时钟中断时,中断类型码由( )提供。 A. 指令 B. CPUC. 中断向量 D.8259 780486 在 DMA 传送期间建立的一对握手信号是 CPU 引脚( ) 。 A.RTS/CTS B.INTR/INTA C.HOLD/HLDA D.STB/IBF 88250 芯片具有很强的中断能力,其内部 4 级中断具有最高优先权的是( )中断。 A.接收缓冲器“满” B.发送保持器“空” C. 接收错 D. MODEM 输入状态改变 9PC 系统机中,能够控制扬声器打开和关闭的芯片是( ) 。 A. 8255 B. 8250 C. 8259 D. 8237 10.采用 5 片 8259A 级联,80486 的可屏蔽中断最多可扩充到( )级。 A.36 B.37 C.38 D.40 二填空题(每空二填空题(每空 1.51.5 分,共分,共 3636 分)分) 1 1 在接口电路中,端口按存放信息的物理意义划分,可以分为三类:数据端口、 端口和 端口。 2CPU 使用无条件输入方式从外设输入信息,为保证输入数据正确,其假设条件是 。 380X86 的 IN/OUT 指令,直接寻址时最多可访问的端口数为 。 4计算机领域内,有两种数据传送形式:并行通信和 通信。 58254 内部有三个独立的 位计数器,每个计数器有一个 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 口都可以工作在方式 。 三简答题(共三简答题(共 2424 分)分) 1简述计算机系统中端口的两种编址方式及其的特点。 (5 分) 2描述下图查询方式输出接口电路中,CPU 和外设之间如何实现输出通知、状态查询和 数据传送?(5 分) WR OBF INTR ACK 输出 (缓冲器满) (中断请求) 外设应答 微处理器输出数据 3请叙述 PC 系统硬件中断和软件中断的不同之处。 (5 分) 4RS-232 接口标准中,TXD、RXD、DSR 和 DTR 的功能是什么?(4 分) 5下图是串行接口芯片内部中断管理后将优先级别最高的中断请求送 CPU 的示意图, 请说明为了能够让 CPU 响应该中断,各部件在中断方面必须做哪些准备工作?(5 分) 发送中断 接收中断 接收错中断 MODEM 中 断 排 队 8250 OUT2 INTRPT IR4 INTINTR 8259CPU 图9.8 8250中断控制信号与CPU的连接示意图 中 断 允 许 四综合应用题(共四综合应用题(共 3030 分)分) 1系统使用外扩可编程定时器/计数器 8254,设芯片地址为 2A0H2A3H,输入时钟 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 D0 CLK0 GATE0 D7 OUT0 CLK1 A1 GATE1 A0 OUT1 CLK2 CS GATE2 WR OUT2 RD 8254 2两台微机用主串口进行点点单工通信(不用联络线) ,波特率为 1200bps(分频系数 为 0060H) ,每个字符对应 1 个起始位、8 个数据位、无校验,2 个停止位。 (12 分) (1)画出连续发送数据 0A6H 时 8250 发出的一帧数据格式的波形并作出相应的标注 。 (2)画出两机的 RS232C 接口接线方式(不可有多余连线) 。 (3)请为发送方编写用查询方式发送字符的初始化子程序(要求对 8250 端口直接操作) 。 3.利用系统定时源采用中断方式,每隔 550ms 在屏幕上显示一行字符HELLO WORD! ,主 机有按键时结束演示。 (6 分) (1)请将下述完成主要功能的 1CH 中断服务程序补充完整。 SERVICE PROC PUSHA PUSHDS MOVAX,DATA ;重新给 DS 赋值 DECICOUNT ;中断计数,不满转本次中断结束 MOVICOUNT,10 MOVAH,9 MOVDX,字符串在数据段的偏移地址 INT21H ;550ms 时间到,显示字符串 EXIT: ;恢复现场与中断返回 SERVICE ENDP 传送方向 0 1 2 3 4 5 6 20 7 2 3 4 5 6 20 7 发送方 接收方 (2)如果采用外扩定时源作用户中断,则用户设计的中断服务程序对应的中断类型码应 为 H。 4分析下面电路,其中 8255(A)工作在方式 1 输出,82

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论