




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科生期未试卷 一 单项选择题 共 分 从 8086 的内部结构上看 是由 两部分组成 控制器和 位物理地址加法器 运算器和总线接口 执行单元和总线接口单元 控制器和运算器 IBM PC 及其兼容机具有 I O 空间 统一编址的 统一编址的 1KB C 独立编址的 1KB D 独立编址的 在图 中 o 上传送的信息是 写存储器的地址和数据 读存储器的地址和数据 写 端口的地址和数据 D 读 端口的地址和数据 若用 6264 芯片 组成 256 的存储器系统 需要 片 6264 芯片 16 24 32 64 当 8255 的端口 端口 均工作在方式 1 的输入方式时 端口 可以作为 两个 位 端口或 个 位 端口 全部是状态端口 部分引脚作端口 端口 的联络信号 全部作联络信号线 8255 的端口 设置为方式 输出 其 非 收到一个负脉冲说明 已将一个数据写到端口 请求 送下一个数据 外设已将数据从端口 取走 INTRB 上的中断请求已被 CPU 响应 说明 在 B 口工作于方式 1 输出时 8255A 的 C 口的 PC2 为 ACKB 信号 PC1 为 OBFB 信 号 当 PC1 为低平 说明输出缓冲器有数据 要外设来取走 PC2 为低电平时 说明外设 已取走了数据 外设送来的低电平信号 ACKB 同时将 OBFB 重设为高电平 在进入 工作方式之前 控制器当作 CPU 总线的一个 A I O 设备 I O 接口 主处理器 逻辑高 注意 DMAC 的主态和从态 欲使 8086 工作在最大方式 其引脚 MN MX MX 非 应接 电平 逻逻低 逻辑高 十进制 转换成十六进制数为 10 运算器 控制器及存储器合称为 主机 下列数中最小的是 B 52 8 C 2B 16 D 50 10 12 断电后存储的资料会丢失的存储器是 硬盘 若内存容量为 则访问内存所需地址线 条 不需要访问内存的寻址方式是 立即寻址 直接寻址 间接寻址 变址寻址 若一个数的编码为 它的真值为 则该编码为 原码 反码 补码 移码 通常将计算机指令的集合称为 指令系统 汇编语言 高级语言 仿真语言 I O 单独编址方式下 从端口读入数据可使用 IN B OUT C MOV D XCHG 18 8086 指令队列空出两个字节或 8088 指令队列空出一个字节时 则 就自动执行一次 操作 读周期 写周期 取指周期 指令译码 CPU 中 ES 是 数据段寄存器 代码段寄存器 附加段寄存器 堆栈段寄存器 微机中 软件由 组成 系统软件与应用软件 操作系统 编译程序 应用软件 二 填空题 每空一分 共 分 计算机中 和 是核心部件 合称为中央处理单元 cpu 2 通常一条指令包括两个基本部分 即 和 3 组成 M 位的存储器 需要 位的存储芯片 片 执行子程序调用指令 CALL 后 堆栈中栈顶的内容为 栈顶 2 字单元的内容 为 通常与 和 指令执行结果相同 所谓总线是 传送的基本通路 通常可以分为 总线 总线和 总线 8086CPU 内部结构按功能分为 和 INTEL8086 8088 地址总线有 条 最大存储容量为 若一个数据块在内存中的起始地址为 0DFF 则这个数据块的起始物 理地址为 9 设堆栈指针 SP 2200 此时若将 标志寄存器 依次压 入堆栈后 SP 10 在某 8086 微处理器系统中设计了一个存储容量为 128 的 SRAM 存储器模块 约定 该存储器模块的起始地址为 40000H 则该存储器模块的未地址为 11 8086 8088 微处理器的 INTR 引脚是否可用由标志位 控制 12 在 80 x86 微处理器中 指令分配给寄存器 SP 的默认段寄存器是 13 INT 40H 指令的中断向量存放在 00H H 中 14 当 ALE 有效时 8086 8088CPU 地址 数据总线 AD15 AD0 上传送的是 信息 15 已知 N 补 0101101 则其 N 原 对应的八进制数是 16 假设 则指令 MOV 访问的内存的物理地址为 CPU 和外设之间的数据传送方式有 和 种 已知 ORG 0100H ARY DW 3 4 5 6 CNT EQU ARY DB 7 8 CNT 9 则执行指令 MOV AX ARY 2 和 MOV BX ARY 10 后 AX BX 19 两数相等的条件可以用状态标志寄存器中的 标志位为 来判 断 20 用两片 64 位 ROM 芯片构成 K 8 位 ROM 用四片 128K 8 位 RAM 芯片 构成 K 8 位 RAM 访问这样的存储系统需要地址线 如果 位 ROM 的起始地址为 0H 512K 8 位 RAM 的起始地址为 ROM 和 RAM 的 地址范围分别为 和 三 在 IBM PC 机扩展槽上 利用 8255A 和 8 位的 A D 转换器开发的数据采集系统如图 7 26 所示 要求 20 1 计算此 8255A 占用的 4 个端口地址 没用到的地址线全部以低电平计算 2 为完成数据采集工作 A 组应工作于方式 1 B 组的工作方式由用户选定 请完成 8255A 的初始化工作 3 用 P8255A P8255B P8255C P8255D 分别表示 8255A 的四个端口地址 编写程 序段 实现 N 个数据的采集并保存到 BUF 缓冲区中 1 解 由上面给出的线路图可得 16 条的地址线的值为如下各值 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 1 0 0 0 0 0 0 1 1 1 0 1 0 0 0 1B 81D1H 1 0 0 0 0 0 0 1 1 1 0 1 0 0 1 1B 81D3H 1 0 0 0 0 0 0 1 1 1 0 1 0 1 0 1B 81D5H 1 0 0 0 0 0 0 1 1 1 0 1 0 1 1 1B 81D7H 2 解 由图 7 26 及教材 P284 中的图 7 7 可知 PC4 PC5 为系统安排的联络信号线 PC7 本是自由的 这里由程序员安排做为向 A D 转换器发出启动信号的控制线 我们如用 C 口 的置位复位字做控制信号的话 可以不用对其设置工作方式 这里对 B 口 C 口都取方式 0 输出 所以初始化程序如下 MOV AL 10110000B A 口方式 1 输入 B 口及 C 口的剩余 5 条线全为方式 0 输出 MOV DX 81D7H OUT DX AL 3 实现 N 个数据的采集并保存到 BUF 缓冲区中的程序片段如下 LEA SI BUF MOV CX N L1 MOV DX P8255D MOV AL 0EH PC7 置 0 输出低电平 OUT DX AL OR AL 01 AL 00001111B 对 PC7 置 1 输出高电平 OUT DX AL 实现对 A D 转换器的启动 NOP 使输出的正脉冲有一定的宽度 NOP NOP AND AL 0FEH AL 00001110B 输出低电平 完成一个完整的正脉冲波形 MOV DX P8255C L2 IN AL DX 读 C 口 TEST AL 20H 判断 PC5 IBFA 是否为高电平 JZ L2 输入缓冲器空 再读 C 口 MOV DX P8255A 输入缓冲器满 读 A 口 IN AL DX MOV SI AL 保存数据 INC SI 下一个 LOOP L1 四 两片的 8259A 级联工作 连线示意图如图 6 3 所示 主片 IR6 对应的中断类型号为 3EH 从片 IR2 应的中断类型码为 62H 主片的 IR5 接从片 的 INTR 主片工作于特殊完全嵌套方式 从片工作于完全嵌套方式 均为边缘触发 非自 动结束方式 1 计算两片 8259A 的端口地址 2 完成主从两片 8259A 的初始化工作 3 设主片的 IR6 接外部硬件中断源 为其服务的中断服务子程序为 INTRMAIN6 从 片的 IR2 接另一外部中断源 为其服务的中断服务子程序为 INTRSUB2 编写程序 段 将这两个中断服务子程序的入口地址送入中断向量表 4 在 INTRSUB2 中断服务子程序中向两片的 8259A 发出中断结束命令 1 由上图可得主 8359A 的两个端口地址为 11 1111 110 0B 3FCH 11 1111 110 1B 3FDH 由上图可得从 8259A 的两个端口地址为 11 1111 001 0B 3F2H 11 1111 001 1B 3F3H 2 完成主 8259A 的初始化工作 主片工作于特殊完全嵌套方式 从片工作于完全嵌套方式 均为边缘触发 非自动结 束方式 主片 IR6 对应的中断类型号为 3EH 主片的 IR5 接从片的 INTR MOV DX 3FCH ICW1 写入主片的偶数口 MOV AL 00010001B 边缘触发 级联 要 ICW4 OUT DX AL MOV DX 3FDH 写主片的 ICW2 MOV AL 3EH OUT DX AL MOV AL 00100000B 写主片的 ICW3 OUT DX AL MOV AL 00010001B 特殊全嵌套 非缓冲 非自动 EOI 8086 配置 OUT DX AL 完成从 8259A 的初始化工作 从片 IR0 对应的中断类型码为 60H 从片工作于完全嵌套方式 边缘触发 非自动结束方式 主片的 IR5 接从片的 INTR MOV DX 3F2H ICW1 写入主片的偶数口 MOV AL 00010001B 边缘触发 级联 要 ICW4 OUT DX AL MOV DX 3F3H 写主片的 ICW2 MOV AL 60H OUT DX AL MOV AL 00000101B 写从片的 ICW3 OUT DX AL MOV AL 00000001B 完全全嵌套 非缓冲 非自动 EOI 8086 配置 OUT DX AL 3 解 将两个中断服务子程序 INTRMAIN6 中断号为 3EH INTRSUB2 中断号为 62H 的入口地址写入中断向量表的程序如下 CLI PUSH DS MOV AX 0 MOV DS AX 将 INTRMAIN6 的中断向量送入中断向量表 MOV BX 3EH 4 MOV AX OFFSET INTRMAIN6 MOV BX AX MOV AX SEG INTRMAIN6 ADD BX 2 MOV BX AX 将 INTRSUB2 62H 送入中断向量表 MOV BX 62H 4 MOV AX OFFSET INTRSUB2 MOV BX AX MOV AX SEG INTRSUB2 ADD BX 2 MOV BX AX POP DS STI 4 在 INTRSUB2 中断服务子程序中向两片的 8259A 发出中断结束命令 INTRSUB2 PROC F
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 房屋买卖合同协议书
- 消控值班员合同范本5篇
- 农业种植风险管理与2025年智能化农事操作报告
- 安全文明驾驶培训总结课件
- 电网工程测量方案范本(3篇)
- 安全文明培训制度课件
- 安全文明出行培训计划表课件
- 浦北县乐民镇全至塑料厂年产5000吨塑料颗粒生产项目环评报告
- 安全教育食品培训总结课件
- 地下金库改造工程方案(3篇)
- 肩袖损伤护理常规
- 宠物嘉年华活动方案
- 2025至2030中国超高温热泵行业发展趋势分析与未来投资战略咨询研究报告
- 电梯设备监测方案(3篇)
- 秋季安全教育
- 药剂专业教学标准(中等职业教育)2025修订
- 2025年秋三年级上册语文同步教案 4 古诗三首
- 2025至2030年中国棉柔巾行业市场现状分析及投资机会研判报告
- 通威太阳能(成都)有限公司通威太阳能(成都)有限公司年产1GW晶体硅太阳能电池项目环评报告
- 药品进销存管理制度
- T/GIEHA 034-2022等离子体空气消毒机
评论
0/150
提交评论