九32位微机与接口技术.PDF

九32位微机与接口技术

《微机实验及课程设计》实验指导书 实验九 32 位微机与接口技术 一.实验目的 1.了解掌握IA32 微处理器汇编语言程序指令汇编、连接、调试与运行基本概念,; 2.了解掌握32 位微机环境下接口 62 芯总线信号的定义,领会总线标准的意义,通过对硬件电路的分 析,学习了解总线的工作时序; 3.熟悉 6116 静态 RAM 的使用方法,掌握PC 机外存扩充手段,初步应用 IA32 编程实现存储器访问; 4. (选做) 掌握 PC 机工作环境下进行 DMA 方式数据传送及 DMA 编程方法。 二.实验环境 1. 硬件环境 微型计算机(Intel x86 系列 CPU)一台,清华科教仪器厂 TPC-2003A 微机接口实验装置一台;数字 记忆示波器一台. 2. 软件环境 (1)Windows XP操作系统,编辑、汇编、链接和调试程序; (2)PC2003A 集成开发环境软件一套及实验装置电子版资料 三.基本实验 1.基本实验内容和要求 (1) IA32 指令与汇编程序,编写一段 80386 实模式程序,实现实验二中阶乘计算功能; (2) 用通用插座按图 9.1 将 6116 电路连接好, 编制程序,将字符 A~Z 循环存入 6116 扩展 RAM 中, 然后再将 6116 的内容读出显示在主机屏幕上。编制程序,填充 6116RAM 的 0000~07FF 单元为 全‘A ’字符,再填充 0800~0FFF 单元为全‘B ’字符,然后再将 0000~0FFF 单元的的内容读 出显示在主机屏幕上。检查0000~0FFF 单元的填充情况,思考原因。 图9.1 6116 存储器扩展电路 2 .编程提示 IA32: 利用 64 位乘除法实现阶乘功能(参见实验 2) ,要求充分利用 32 位处理与存储功能(使用微软的宏 汇编 5.0 编译、链接;TD 调试) 。; 47 《微机实验及课程设计》实验指导书 6116 存储器: (1) 由于PCI 是 32 位总线结构,其分配的地址空间可能是 4G 内存范围的任意地方,使用传统的实 模式程序只能访问 1M 以内的地址空间,所以需要采取特殊的处理方法使程序突破 1M 的限制, 该方法要进行实模式与保护模式间的切换,所以只能运行在纯 DOS 的环境。(该方法的具体细节 参看存储器读写实验说明-转载的介绍)这里指的纯DOS 环境是指微机启动时按F8 键进入的DOS 环境。WINDOWS 重启进入 MSDOS 方式由于 TPC 卡的资源被重新规划过,所以访问不了,也 就不能正常实验。 (2 ) 于 TPC 卡使用 PCI 总线,所以分配的内存地址每台微机可能都不同,编程时需要了解当前的微 机使用那段地址并进行设置,获取方法请参看汇编程序使用方法的介绍。(也可使用自动获取资 源分配的程序取得) (3 ) 纯 DOS 环境下,有些微机的 BIOS 设置中有将资源保留给 ISA 总线使用的选项,致使在纯 DOS 环境(WINDOWS 环境下不会出现此问题)下 PCI 总线无法获得系统资源,也就无法做实验, 这时需要将此选项修改为使用即插即用。 (4 ) 在纯 DOS 环境下,有些微机的 BIOS 设置中有使用即插即用操作系统的选项,如果在使用即插 即用操作系统状态下,BIOS 将不会给 TPC 卡分配系统资源,致使在纯 DOS 环境(WINDOWS 环境下不会出现此问题)下 PCI 总线无法获得系统资源,也就无法做实验,这时需要将此选项修 改为不使用即插即用操作系统。 参考流程见图 9.2 开始 3 .参考程序 1:IA32-存储器

文档评论(0)

1亿VIP精品文档

相关文档