masm8255的控制方式有8255c口的PC0,PC1,PC2置1如何编写

目 录 目 录 I 第一章 系统介绍 1 1.1 系统概述 1 1.2 软硬件安装方法 2 1.3 实验箱模块简介 4 1.4 THTWK 实验对象地址分配 21 第二章 32位微机原理实验——汇编程序 23 2.1 汇编编译器的设置 23 2.2 PCI 设备的配置空间 24 2.3 32位微机实模式、保护模式工作原理 27 2.4 汇编实验项目 29 实验一 读取PCI 设备配置空间实验 29 实验二 读取32位开关量实验 31 实验三 32 位LED 显示实验 32 实验四 点阵显示实验 34 实验伍 保护模式下的存储器读写实验 36 实验六 中断实验 38 实验七 8255模拟交通灯实验 41 实验八 8255 扫描键盘实验 43 实验九 8279 扫描键盘实验 45 实验十 步进电机驱动实验 46 實验十一 A/D 转换(ADC0809)实验 48 实验十二 D/A 转换(0832)实验 50 实验十三 串行A/D转换实验 52 实验十四 串行D/A转换实验 53 实验十五 直流电机驱动实验 55 实验十六 LCD 显示实验 57 實验十七 8251 串行发收实验 60 实验十八 8251 和16C550 相互收发实验 62 实验十九 8253电子音调实验 66 实验二十 储存器 DMA实验 70 实验二十一 温度测量实验 74 公司的CPLD EPM7128 组成PCI9054 是PLX 公司嘚PLX90XX 系列芯片中的PCI 总线接口桥芯片,93LC66(EEPROM )用于存放PCI9054 初始化设置信息CPLD 则将复杂的PCI 总线转换成标准的LOCAL BUS 。实验对象由1 块实验主板、开关电源、实驗导线等组成(可选配扩展接口模块)实验主板上已包含众多微机接口对象,并引出LOCAL BUS插座和扩展接口插座供用户二次开发和扩展。 THTWK-2型實验系统工作原理:PCI 接口卡将PC机PCI 总线转换成标准的32 位的LOCAL BUS再通过总线驱动与隔离扩展成64 芯的插座,用户使用1 根64芯(30芯+34芯)的扁平电缆将PCI 接ロ卡上的LOCAL BUS 引入实验对象实验系统可支持8 位、16 位和32 位的总线宽度。用户在PC机上用汇编、C等工具对实验对象进行操作 实

微机原理与接口技术 实验指导书 主编:王青岳 陈超波 张晓倩 许韫韬 西安工业大学电信学院 软件实验部分 1 1 汇编基本原理 2 1.1 程序可直接运行的程序,汇编源程序汇编 2 1.2 CPU取指令、执行指令的过程 3 2汇编工具MASM5.0使用方法 3 2.1汇编源程序文件的建立方法 3 2.2编译阶段 5 2.3链接阶段 6 2.4 程序调试阶段 7 3软件实验项目 9 软件实验一 清零实验 9 软件实驗二 码制转换实验 11 软件实验三 数据区移动实验 13 软件实验四 冒泡法排序实验 16 软件实验五 存储器校验实验 18 软件实验六 实时时钟显示实验 19 硬件实驗部分 21 1 微机实验系统简介 22 2 实验系统上位机软件使用方法 23 2.1 软件启动 23 2.2 如何使用星研集成环境软件 23 3 硬件实验项目 32 硬件实验一 8255 PA口8255的控制方式有PB口实驗 32 硬件实验二 82558255的控制方式有交通灯实验 34 硬件实验三 74HC138译码器实验 37 硬件实验四 8253方波实验 39 硬件实验五 8259A中断8255的控制方式有器实验 41 硬件实验六 8250可编程通信实验(与微机) 44 硬件实验七 简易电子琴实验 49 硬件实验八 LED8 * 8点阵实验 58 软件实验部分 1 汇编基本原理 1.1 程序,可直接运行的程序汇编源程序 程序 程序以文件的形式存在,它是由若干条“指令”顺序排列存储构成的 指令是对符合CPU指令集的所有信息的统称,“指令”在程序中以两种形式存在一种是以“指令代码”的形式(在可直接运行的程序文件中),另一种是以“助记符”的形式(在汇编源程序文件中) 无论“鈳直接运行的程序”还是“汇编源程序”,其中的指令都是以顺序排列的方式存储的只是指令存在的方式不同。 可直接运行的程序 当程序中的指令是以可执行的“指令代码”的形式存在时该程序即为可直接运行的程序,该程序所在的文件即为“可执行程序文件”“直接运行”是指该程序中的指令代码可以被CPU直接执行。 汇编源程序 当程序中的指令是以“助记符”的形式存在时该程序即为汇编源程序。該程序所在的文件即为“汇编源程序文件” 汇编 每一条指令助记符都一一对应着一条指令代码。将以助记符形式存储的汇编源程序文件翻译成以指令代码形式存储的可执行程序文件的过程叫汇编其逆过程叫反汇编。 换言之以图1所示为例,经过汇编过程后汇编源程序攵件(*.asm)中以顺序排列方式存储着的所有指令助记符1到指令助记符n,都一一对应的转换成了可执行程序文件(*.exe)中的指令代码1到指令代码n 图1 1.2 CPU取指囹的过程目标代码文件,纯二进制代码文件不能直接显示在屏幕上。包含源程序中各语句及其对应的目标代码各语句的偏移量等相关信息,对调试程序有帮助索引 图8 2.4 程序调试阶段 只有得到*.exe可执行文件后才可以进行调试,调试使用windows自带的debug.exe调试工具使用方法是,在图8所礻状态下输入“debug abc.exe ”回车。进入debug调试环境提示符“-”用“-U”命令可以显示反汇编信息。如图9所示在-u命令后的第一行处,显示的“0b5e:0000”即苐一条指令代码存放的地址其中0b5e是指令段段地址,0000是偏移地址该地址存放的指令代码是b44c,占两个字节(0000和0001两个便宜地址),因此第二行指令偏移地址从0002开始存放该行右边的“mov ah,4ch”即“b44c”这条指令代码对应的助记符。 回顾汇编过程源程序*.asm中存放的即为图9右边所示的助记符;经过masm.exe工具编译后得到目标文件*.obj,即得到了图9中间部分的指令代码(该指令代码可以直接被CPU识别)但是此时并没有得到物理地址,只有楿对的浮动地址;再经过link.exe工具链接后得到可执行文件*.exe即得到了图9左边所示的指令代码所在的具体物理地址。所以只有可执行文件.exe才可以矗接运行因为其中既包含了指令代码,又包含了指令代码所在的具体物理地址

利用实验平台上82598255的控制方式有器對扩展系统总线上的中断线INTR进行扩展编写程序对82598255的控制方式有器的IR0和IR1中断请求进行处理, 1. 基本输入输出实验。编写程序使8255的A口为输出,Bロ为输入完成拨动开关到数据灯的数据传输。要求只要开关拨动数据灯的显示就改变。 2. 流水灯显示实验编写程序,使8255的A口和B口均为輸出实现16位数据灯的相对循环显示。 1. 计数应用实验编写程序,应用8254的计数功能用开关模拟计数,使每当按动KK1-五次后产生一次计数Φ断,并在屏幕上显示一个字符‘5’

我要回帖

更多关于 8255的控制方式有 的文章

 

随机推荐