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

上传人:wux****ua 文档编号:9405615 上传时间:2020-04-05 格式:DOC 页数:30 大小:730KB
返回 下载 相关 举报
微机原理及应用期末试卷大全(有答案).doc_第1页
第1页 / 共30页
微机原理及应用期末试卷大全(有答案).doc_第2页
第2页 / 共30页
微机原理及应用期末试卷大全(有答案).doc_第3页
第3页 / 共30页
点击查看更多>>
资源描述
武汉大学微机原理与接口技术考试试卷 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 1 1 0 则此时执行的操作是 IORDW 二 综合题 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 下合 的寻址范围是PS PS 3 开关 K 下合 A3 改接 B A 4 改接 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 转换器的设计方案 设 所对应的地址分别是 300H 和0Y1 301H 1 试编写启动 A D 对通道 4 转换 检测 A D 是否转换完毕 读取 A D 转换数据的程 序分段 2 要求对通道 4 采集 10 个数据 并存放到以 6000 0 为起始地址的 RAM 中 试 编写该程序 图 6 武汉大学 2007 2008 年第一学期 微机原理与接口技术考试试卷 A 参考答案 一 填空题 1 01 240H 02 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 位二进制数表示的 补 的值是 B 若 X 补X81 00110101B 则 2X 补 B 05 字符串 Win98 的 ASCII 代码是 06 8086 8088 的地址空间最多可分为 个逻辑段 07 一个数据的有效地址 EA 1234H 且 DS 5678H 则该数据在内存中的物理地址是 该数据段的首末单元的物理地址是 08 若当前堆栈指针 SP 指向 2006H 单元 则向堆栈中压入 5 个字的内容后 SP 应指向 09 若 8086 8088 CPU 引脚状态是 M 1 1 0 则此时执行的操作是IORDW 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 分 中断服务程序入口地址表 物理地址 0001CH 0001DH 0001EH 0001FH 00028H 00029H 0002AH 0002BH 内 容 10H 20H 30H 40H 50H 60H 70H 80H 执行 INT 7 后 CS IP SP PSW 堆栈中栈顶相关单元 偏移地址 5 6 内 容 7 8 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 微型计算机 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 的存储容量 2 11字节 EPROM 的存储容量 2 12字节 解 A19 A18 A17 A16 A15 A14 A13 A12 A11 A10 A0 RAM 1 1 1 1 1 0 0 1 X 0 0 0 1 1 1 1 1 0 0 1 X 1 1 1 EPROM 1 1 1 1 1 1 0 1 0 0 0 0 1 1 1 1 1 1 0 1 1 1 1 1 RAM 分配的地址范围是 F9000H F97FFH 或 F9800H F9FFFH EPROM 分配的地址范围是 FD000H FDFFFH 02 10 分 答 总线保持响应信号 DMA 请求信号 DREQ DMA 控制器 DMAC 存储器HLDA 03 10 分 答 CS 4030H IP 2010H SP 17FAH PSW 0041H 偏移地址 17FAH 17FFH 内 容 82H 02H 00H 10H 41H 02H 04 10 分 解 8253 的控制字为 34H 计数初值 N 10000 通道 0 设置 方式 2 波特率发生器方式 二进制计数 先读 写低字节 再读 写高字 节预置初值 在 OUT0端输出一脉冲频率为 的周期性负脉冲 001CLKOUTff 即 HzMffCLKOUT100 中断请求信号的周期 T 为 sfOUT1 0 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 分 SA2 910IOWRSD7 PC总线 地址译码器 825ARD 7 01CS PB73P0DCBIN7654I3210 89EOCSTRLEIQ1 5VO 图 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 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 分 1 2 3 4 5 6 7 8 9 10 A B A C D B D D C B C 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 10 3Hz 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 2 14 所以有 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 分 WR OBF INTR ACK 输出 缓冲器满 中断请求 外设应答 微处理器输出数据 3 请叙述 PC 系统硬件中断和软件中断的不同之处 5 分 4 RS 232 接口标准中 TXD RXD DSR 和 DTR 的功能是什么 4 分 5 下图是串行接口芯片内部中断管理后将优先级别最高的中断请求送 CPU 的示意图 请说明为了能够让 CPU 响应该中断 各部件在中断方面必须做哪些准备工作 5 分 发 送 中 断接 收 中 断接 收 错 中 断 MODEM 中断排队 8250 OUT2 INTRPT IR4INT INTR 8259 CPU图 9 8 8250中 断 控 制 信 号 与 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 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 画出两机的 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 传送方向 0 1 2 3 4 5 6 20 7 2 3 4 5 6 20 7 发送方 接收方 2 如果采用外扩定时源作用户中断 则用户设计的中断服务程序对应的中断类型码应 为 H 4 分析下面电路 其中 8255 A 工作在方式 1 输出 8255 B 工作在方式 1 输入 8254 的 定时 计数器 0 和定时 计数器 1 都工作在方式 5 4 分 提示 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 D0 PA0 D7 PA7 A1 PC7 A0 PC6 CS WR RD 8255 A A1 A0 IOW IOR IOW IOR fosc 系统 数据线 非门 1 A B 地址译码器 C AEN A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 CLK0 GATE0 OUT0 A1 8254 A0 CS CLK1 GATE1 OUT1 PA0 D0 PA7 D7 PC4 A1 PC5 A0 CS WR RD 8255 B A1 A0 系统 数据线 非门 2 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 CLK0 GATE0 D7 OUT0 A1 CLK1 A0 GATE1 CS OUT1 WR CLK2 RD GATE2 OUT2 D0 D7 A1 A0 IOW IOR 或 门 A9 A8 A7 A6 A5 A4 A3 A2 10MHZ 5V 5000HZ 2 4 分 每空 1 分 00110110 2000 07D0H 2A0H MOV AL AH 2 12 分 1 4 分 2 2 分 3 6 分 MOV DX 3FBH MOV DX 3FBH MOV AL 80H MOV AL 00000111B OUT DX AL 1 分 OUT DX AL 1 分 MOV DX 3F9H MOV DX 3F9H MOV AL 0 MOV AL 0 OUT DX AL 1 分 OUT DX AL 1 分 MOV DX 3F8H MOV DX 3FCH MOV AL 60H MOV AL 0 OUT DX AL 1 分 OUT DX AL 1 分 3 6 分 1 每空 1 分 MOV DS AX JNZ EXIT POP DS POPA IRET 2 0A 71 1 分 4 4 分 每空 1 分 1 10000000B 200H 206H 20H NEG AL 2 变长 微机系统与接口技术 A 期末试卷 B 一 单项选择题 10 分 1 指令 MOV BL ES BP 2 中源操作数所采用的寻址方式为 A 直接寻址 B 立即寻址 C 基址寻址 D 变址寻址 2 以下不属于串行异步通信传输方式的是 通信 A 单工 B 半双工 C 同步 D 全双工 起始位 D0 D1 D2 D3 D4 D5 D6 D7 停止位 2 3 4 5 6 20 7 2 3 4 5 6 20 7 3 CPU 执行 IRET 中断返回指令后 从堆栈栈顶弹出 字节的数据 A 3 B 4 C 5 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 V 之间 2 250 25 10 2 16 3 设字长为 8 位 X 补 8EH 其真值十进制数是 8 位字长的机器表示的 整数补码 其真值最小十进制数是 4 CPU 与外设进行信息交换的控制方式有无条件方式 方式和中断方式三种 5 CPU 对 8255 并行接口进行操作 若 8255 芯片的引脚 A1A0 01 WR 0 RD 1 表示 CPU 正对 口进行 读 写 操作 6 已知 AL 7CH BL 90H CPU 执行 ADD AL 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 与系统相关信号连接设计 电路 2 设系统机外扩一片 8255 及相应电路 如下图所示 外扩 8255 端口地址为 200H 203H 要求 用中断方式编程 利用自复按钮 K 控制发光二级管点亮 得 分 传送方向 D0 CLK0 GATE0 D7 OUT0 CLK1 A1 GATE1 A0 OUT1 CLK2 CS GATE2 WR OUT2 RD 8254 初始状态 全灭 第一次按下 K 仅 LED0 亮 第二次按下 K 仅 LED1 亮 第八次按下 K 仅 LED7 亮 第九次按下 K 仅 LED0 亮 依次类推 当键盘键入任一键 返回 DOS 1 从图可以分析出 A 口工作在方式 的输 入 出 本硬件中断源 的中断类型码是 2 请编写 8255A 的初始化程序段 3 对系统机的 8259 编写程序段 完成用户中断的开放 4 简单叙述 CPU 进入中断服务程序所要完成的工作 南京邮电学院 2005 2006 学年第二学期 期末 微机系统与接口技术 A 试题 B 参考答案
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 考试试卷


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!