微机原理试卷及参考答案3.pdf_第1页
微机原理试卷及参考答案3.pdf_第2页
微机原理试卷及参考答案3.pdf_第3页
微机原理试卷及参考答案3.pdf_第4页
微机原理试卷及参考答案3.pdf_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

微机原理与接口技术考试试卷 A 专业学号姓名成绩 一 填空题 共一 填空题 共 20202020 分 分 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 2 2 2 分 共分 共 20202020 分 分 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 MOVAL DS BP B MOV DI 0 C JMPWORDPTR BX D PUSHWORD PTR SI 2 5 地址总线为 32 位的微机系统中其内存最大容量为 A 2000KBB 2048KBC 2048MBD 4096MB 6 设串行异步通信的数据格式是 1位停止位 7位数据位 1位校验位 1位起始位 若传输率 为 2400 位 秒 则每秒传输的最大字符个数为 A 10B 110C 120D 240 7 一台微型计算机的字长是 4 个字节 它表示 A 能处理的数值最大是 4 位十进制数 9999B 内存容量为 10000KB C 在 CPU 中作为一个整体加以传送处理的二进制代码为 32 位 D 在 CPU 中运算的结果最大为 2 的 32 次方 8 下面的各种中断中 的优先级最高 A 单步中断B 除 0 中断C NMID INTR 9 某存储器芯片有地址线 13 根 数据线 8 根 该存储器芯片的存储容量为 A 15K 8B 32K 256C 8K 8D 32K 8 10 某存储单元的段基址为3806H 段内偏移地址为2A48H 该存储单元的物理地址为 A 4100HB 3AA08HC 3B008HD 3AAA8H 三 综合题三 综合题 共共 60606060 分分 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 1 1 18253825382538253 8259825982598259与与 8086CPU8086CPU8086CPU8086CPU 的连接电路的连接电路 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 SA9 SA1 SA0 IOW IOR SD7 SD0 PC 总 线 地 址 译 码 器 8255A WR RD D7 D0 A0 A1 CS PB7 PB0 PC3 PC2 PC1 PC0 ADDC ADDB ADDA IN7 IN6 IN5 IN4 IN3 IN2 IN1 IN0 D7 D0 ADC0809 EOC START ALE IRQIRQIRQIRQ1 1 1 1 5V OE 图图 2 2 2 2ADC0809ADC0809ADC0809ADC0809 8255A8255A8255A8255A 与与 PCPCPCPC 总线的连接电路总线的连接电路 3 10 分 CPU 通过 8255A 的 B 口 采用简单 I O 工作方式 向打印机传送 100 个字符 这些字符在内存中的起始地址为 0100 1000H 共 100 个字节 8255A 的端口地址为 400 403H 连接示意图如图 3 所示 图图 3 3 3 3打印机接口电路打印机接口电路 完成该任务的程序如下 请根据程序注释的提示 填写空白处 movdx 1 分 moval 1 分 outdx al 初始化 8255A 的方式选择控制字 设定工作模式 moval 1 分 outdx al 向 STB引脚发送高电平 movax 0 5 分 movds ax movsi 0 5 分 movcx 100 lp movdx 1 分 inal dx 读取 PC3 的状态 andal 1 分 jnzlp 如果 PC3 为高电平 表示打印机还未处理完毕 需等待 movdx 1 分 moval si outdx al 将要打印的字符内容通过 B 口输出至打印机 movdx 1 分 moval 1 分 outdx al nop nop moval 1 分 outdx al 在 PC6 上发出一个负脉冲后 然后回到高电平状态 incsi deccx jnzlp 4 10分 某微机系统的存储地址空间为A8000H CFFFFH 若采用单片容量为16K 1位的 SRAM 芯片 请问 系统存储容量为多少 1分 该SRAM 芯片有多少条数据线 多少条地址线 2分 组成该存储系统共需该SRAM 芯片多少片 1分 整个系 统应分为多少个芯片组 1分 分别写出第一个芯片组和最后一个芯片组所对应的地址 空间 5分 要求 必须写计算分析过程 5 10 分 在内存数据段符号地址为 SDATA 处连续存放了 60 个无符号字节数据 试统计 该60个数中能被13除尽的数的个数 该结果应存于数据段符号地址COUNT处 要求 1 将 判断一个无符号字节数据能否被 13 除尽 的功能写成子程序 2 写出完整的数据段 与代码段 附录 附录 1 8255A 方式选择控制字格式 2 8253 控制字格式如下 微机原理与接口技术考试试卷 A 参考答案 一 填空题 共一 填空题 共 20202020 分 分 1 CPU 从存储器或 I O 端口存取一个字节所需的时间 4209 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 二 选择题 包括单项和多项选择 共二 选择题 包括单项和多项选择 共 20202020 分 分 1 1 1 12 2 2 23 3 3 34 4 4 45 5 5 56 6 6 67 7 7 78 8 8 89 9 9 910101010 A BA BA BA BA CA CA CA CD D D DB B B BD D D DD D D DC C C CB B B BC C C CD D D D 三 综合题三 综合题 共共 50505050 分分 1 解 1 答答 CPUCPUCPUCPU 在第二个中断响应周期在第二个中断响应周期INTA从数据总线上得到中断矢量号从数据总线上得到中断矢量号 该矢量号该矢量号是是 8259A8259A8259A8259A 发出的发出的 该中断矢量号是 该中断矢量号是 70H70H70H70H 2 答 从答 从 0 0 0 0 01C0H01C0H01C0H01C0H 和和 0 0 0 0 01C1H01C1H01C1H01C1H 中取出的数据是中断服务程序入口地址的偏移量中取出的数据是中断服务程序入口地址的偏移量 即即 IPIPIPIP地址地址 从从 0 0 0 0 01C2H01C2H01C2H01C2H和和 0 0 0 0 01C3H01C3H01C3H01C3H中取出的数据是中断服务程序入口地址的段地中取出的数据是中断服务程序入口地址的段地 址 即址 即 CSCSCSCS地址 地址 3 答 答 8253825382538253 的端口地址为 的端口地址为 3B8H3B8H3B8H3B8H 3BAH3BAH3BAH3BAH 3BCH3BCH3BCH3BCH 3BEH3BEH3BEH3BEH 8259A8259A8259A8259A的端口地址为的端口地址为 3B9H3B9H3B9H3B9H 3BBH3BBH3BBH3BBH 4 答 计算公式 答 计算公式 20ms 0 01ms 200020ms 0 01ms 200020ms 0 01ms 200020ms 0 01ms 2000 或者 或者 100100100100 101010103 3 3 3Hz 50Hz 2000Hz 50Hz 2000Hz 50Hz 2000Hz 50Hz 2000 5 答 答 8253825382538253 通道通道 0 0 0 0 的方式控制字为 的方式控制字为 0011001100110011 110B110B110B110B 或者 或者 36H36H36H36H 或者 或者 3EH3EH3EH3EH 都对都对 初始化程序段 初始化程序段 MOVMOVMOVMOVDXDXDXDX 3BEH3BEH3BEH3BEH MOVMOVMOVMOVALALALAL 36H36H36H36H 或 或 0011001100110011 110B110B110B110B OUTOUTOUTOUTDXDXDXDX ALALALAL MOVMOVMOVMOVDXDXDXDX 3B8H3B8H3B8H3B8H MOVMOVMOVMOVAXAXAXAX 2000200020002000 OUTOUTOUTOUTDXDXDXDX ALALALAL MOVMOVMOVMOVALALALAL AHAHAHAH OUTOUTOUTOUTDXDXDXDX ALALALAL 2 解 1 答 答 8255A8255A8255A8255A 的的 B B B B 口工作于方式口工作于方式 0 0 0 0输入 输入 C C C C口低口低 4 4 4 4位工作于方式位工作于方式 0 0 0 0 输出 输出 8255A8255A8255A8255A 的方式字为 的方式字为 1 1 1 1 010B010B010B010B 或者写成 或者写成 82H FAH82H FAH82H FAH82H FAH中任何一个数都算对中任何一个数都算对 2 答 答 CPUCPUCPUCPU 通过通过 8255A8255A8255A8255A 让让 PC3PC3PC3PC3 输出高电平 即可使输出高电平 即可使 A DA DA DA D 转换开始 之前应该通转换开始 之前应该通过过 PC0 PCPC0 PCPC0 PCPC0 PC2 2 2 2选中某选中某一一 ININININi i i i模拟通道模拟通道 由电路图可知转换结束由电路图可知转换结束时时 EOEOEOEOC C C C 变为高电平变为高电平向向 CPCPCPCPU U U U 申请中断 申请中断 CPUCPUCPUCPU 得到中断请求就知道得到中断请求就知道 A DA DA DA D转换结束 转换结束 3 答 答 8255A8255A8255A8255A 初始化程序段如下 初始化程序段如下 MOVMOVMOVMOVDXDXDXDX 303H303H303H303H MOVMOVMOVMOVALALALAL 82H82H82H82H 或 或 1 1 1 1 010B010B010B010B OUTOUTOUTOUTDXDXDXDX ALALALAL 3 解 movdx 403H 1 分 moval 10000001b 或者 81h 1 分 outdx al 初始化 8255A 的方式选择控制字 设定工作模式 moval 00001101b 或者 0DH 1 分 outdx al 向 STB引脚发送高电平 movax 0100H 0 5 分 movds ax movsi 1000H 0 5 分 movcx 100 lp movdx 402H 1 分 inal dx 读取 PC3 的状态 andal 08H 1 分 jnzlp 如果 PC3 为高电平 表示打印机还未处理完毕 需等待 movdx 401H 1 分 moval si outdx al 将要打印的字符内容通过 B 口输出至打印机 movdx 403H 1 分 moval 00001100b 或者 0CH 1 分 outdx al nop nop moval 00001101b 或者 0DH 1 分 outdx al 在 PC6 上发出一个负脉冲后 然后回到高电平状态 incsi deccx jnzlp 4 解 1 存储容量 CFFFFH A8000H 1 28000H B 160KB 2 芯片容量 16K 1 位 16K 214所以有 14 条地址线 1 条数据线 3 所需要的芯片数 160K

温馨提示

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

评论

0/150

提交评论