当前位置:首页 > 微机原理实验指导书-硬件部分(2015)
东华大学信息学院信控实验中心
二、基础实验部分
实验1 存储器读写实验
一、实验目的
1.掌握PC机外存扩展的方法。 2.熟悉6264芯片的接口方法。
3.掌握8086十六位数据存储的方法 。 二、实验设备
微机实验箱、8086CPU模块。
三、实验内容
向02000~020FFH单元的偶地址送入AAH,奇地址送入55H。 四、实验原理介绍
本实验用到存储器电路
五、实验步骤和要求
1、实验接线:本实验无需接线。 2、编写调试程序
3、运行实验程序,可采取单步、设置断点方式,打开内存窗口可看到内存区的变化。 本实验的主要目的是学会用使用工具软件,掌握用单步执行和断点方式运行程序,观察寄存器和内存中的数据变化等程序调试的手段。
六、实验提示
1、RAM区的地址为02000H,编程时可将段地址设为0100H,则偏移地址为1000H。 2、如果按字节进行存储,则AL为55H或AAH;如果按字进行存储,则AX应为55AAH。
3、6264、62256等是计算机系统扩展中经常用到的随机存储器芯片(RAM),主要用作数据存储器扩展。本实验所进行的内存置数在程序中经常用到。计算机系统运行中会频繁地进行内存与外设或者内存与内存之间的数据传输,所以本实验虽然简单但对理解系统程序的运行很关键,望学习和实验时认真对待。 七、实验范例程序框图及源代码(实验程序名:RAM.ASM)
86实验指导书 第9页
东华大学信息学院信控实验中心
开始初始化DS,初始化SI循环次数(CX)=100H目标单元置数NCX=0?Y空操作结束
code segment assume cs:code org 0100h start: mov ax,0100h mov ds,ax ;数据段地址 mov es,ax mov si,1000h ;偏移地址 mov cx,0100h ;循环次数 mov al,0 intram: mov [si],al inc si loop intram mov si,1000h ;设置断点处 mov cx,100h mov ax,55aah fil: mov [si],ax ;RAM区循环置数 inc si ;mov [si],ah inc si loop fil
86实验指导书 第10页
东华大学信息学院信控实验中心
nop jmp start code ends end start 八、思考题
;设置断点处
1、 单步执行到“intram”标号的语句时,ds寄存器的数据是什么?采用断点方式运行时执行到第一个断点处,2000H~202FH内存单元的数据是什么?执行到第二个断点处,2000H~200FH内存单元的数据是什么?并根据观察结果和对源程序的判读简述源程序的运行效果。
2、 修改程序,实现从2000H到200FH单元依次赋值00H~0FH的功能。
实验2 简单I/O口扩展实验
一、实验目的
1、 熟悉74LS273,74LS244的应用接口方法。
2、掌握用锁存器、三态门扩展简单并行输入、输出口的方法。 二、实验设备
微机实验箱、8086CPU模块。 三、实验内容
逻辑电平开关的状态输入74LS244,然后通过74LS273锁存输出,利用LED显示电路作为输出的状态显示。 四、实验原理介绍
本实验用到两部分电路:开关量输入输出电路,简单I/O口扩展电路。 五、实验步骤
1、实验接线:(?表示相互连接)
CS0 ?CS244; CS1?CS273; 平推开关的输出K1~K8 ? IN0~IN7(对应连接); O0~O7?LED1~LED8。
2、编辑程序,单步运行,调试程序
3、调试通过后,全速运行程序,观看实验结果。 4、编写实验报告。
86实验指导书 第11页
东华大学信息学院信控实验中心
六、实验提示
74LS244或74LS273的片选信号可以改变,例如连接CS2,此时应同时修改程序中相应的地址。 七、实验结果
程序全速运行后,逻辑电平开关的状态改变应能在LED上显示出来。例如:K2置于L位置,则对应的LED2应该点亮。
八、实验范例程序框图(实验程序名: T244273.ASM)
开 始初始化读输入至AL输出AL结束 九、程序源代码清单
assume cs:code
code segment public org 100h
start: mov dx,04a0h ;74LS244地址 in al,dx ;读输入开关量 mov dx,04b0h ;74LS273地址 out dx,al ;输出至LED jmp start code ends end start
外围接线原理图
86实验指导书 第12页
共分享92篇相关文档