实验二-存储器读写实验
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.复习 复习8086十六位数据存储的方法 复习 十六位数据存储的方法
1)字数据是将连续存放的两个字节数据构成一个 位 )字数据是将连续存放的两个字节数据构成一个 一个16位 的字数据 2)16位字数据存储的方法:字的高 位字节存放在高 ) 位字数据存储的方法:字的高8位字节存放在高 位字数据存储的方法 地址单元,字的低8位字节存放在低地址单元 位字节存放在低地址单元( 地址单元,字的低 位字节存放在低地址单元(低对 高对高)。 低,高对高)。 3)字的地址:规定将低位字节的地址作为这个字的地 )字的地址:规定将低位字节的地址作为这个字的地 低位字节 址。 4)规则字:通常,一个字数据总是位于偶地址,即偶 )规则字:通常,一个字数据总是位于偶地址 偶地址, 对应低位字节 对应高位字节 地址对应低位字节,奇地址对应高位字节, 地址对应低位字节,奇地址对应高位字节,符合这 种规则存放的字数据,称为“规则字” 种规则存放的字数据,称为“规则字”,而以奇地 址开始的字称为“非规则字” 址开始的字称为“非规则字”。
intram: mov [si],al 将物理地址为02000H— 将物理地址为 inc si 020FFH的存储单元清零 的存储单元清零 loop intram mov si,1000h 偏移地址, ;偏移地址,设置断点处 mov cx,100h ;循环次数 mov ax,55aah ;55aah送ax寄存器 送 寄存器 fil: mov [si],ax inc si ;RAM区循环置数 区循环置数 inc si loop fil nop 设置断点处,不执行任何操作, ;设置断点处,不执行任何操作,也不 jmp start 影响标志位,消耗 个时钟周期,用于 影响标志位,消耗3个时钟周期 个时钟周期, 程序的延时 code ends end start
注意: 注意:
下次实验时间是第14周 下次实验时间是第 周
下次实验内容
实验三 8255并行接口实验 并行接口实验
预习要求
1、复习 、复习8255外部引脚、内部结构、与外部设备进行连接 外部引脚 的方法。 的方法。 2、复习8255工作方式、初始化编程设计。 、复习 工作方式、 工作方式 初始化编程设计。 3、编写实验代码。 、编写实验代码。
code segment assume cs:code org 0100h start: mov ax,0100h mov ds,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
二、实验目的
1、熟悉 、熟悉6264芯片的接口方法。 芯片的接口方法。 芯片的接口方法 2ຫໍສະໝຸດ Baidu掌握 、掌握8086十六位数据存储的方法 。 十六位数据存储的方法
三、实验内容
单元的偶地址( 向2000~20FFH单元的偶地址(低字节)送入 ~ 单元的偶地址 低字节) 0AAH,奇地址(高字节)送入 ,奇地址(高字节)送入55H。 。
实验二
一、实验预习内容
存储器读写实验
1. 6264芯片的主要特性 芯片的主要特性 芯片的
1)容量:8K X 8b )容量: 2)外部引线图 ) 地址线:A0------A12; 地址线: 数据线: 数据线:D0------D7; 输出允许信号: ; 输出允许信号:OE; 写允许信号: 写允许信号:WE; ; 片选信号: 片选信号:CS1,CS2。
fil:
mov [si],ax inc si inc si loop fil nop jmp start code ends end start
八、实验结果
在断点1处内存区 在断点 处内存区02000H~020FFH单元为 ~ 单元为 处内存区 00H; ; 在断点2处偶地址为 在断点 处偶地址为0AAH,奇地址为 处偶地址为 ,奇地址为55H 九、编写实验报告
四、实验设备
MUT—Ⅲ型实验箱、8086CPU模块。 Ⅲ型实验箱、 模块。 模块
电源电路
CPU板座 板座
复位键
五、实验步骤
1、本实验无需接线。 、本实验无需接线。 2、编写调试程序 、编写调试程序 3、运行实验程序,可采取单步、设置断点方式, 实验程序, 、运行实验程序 可采取单步、设置断点方式, 打开内存窗口可看到内存区的变化。 打开内存窗口可看到内存区的变化。 4、编写实验报告 、
包括实验预习内容,实验目的,实验内容, 包括实验预习内容,实验目的,实验内容, 实验步骤和正确的程序代码 。
注意: 注意: 1、编程前先在 盘目录下建一个文件夹,并取 、编程前先在E盘目录下建一个文件夹 盘目录下建一个文件夹, 一个英名名字,即名字中不能有汉字和数字。 一个英名名字,即名字中不能有汉字和数字。编完 程序将其存于该目录下。 程序将其存于该目录下。 2、做完实验将实验箱右上角的 、做完实验将实验箱右上角的CPU板卸下, 板卸下, 板卸下 再关实验箱。 再关实验箱。
六、实验程序流程图
七、实验程序 code segment assume cs:code org 0100h start: mov ax,0100h mov ds,ax 填装段寄存器DS的值 ;填装段寄存器 的值 mov si,1000h ;偏移地址送 寄存器 偏移地址送SI寄存器 mov cx,0100h ;循环次数 循环次数20FFH-2000H+1H=100H H+1H=100H mov al,0 ;将立即数 送AL寄存器 将立即数0送 寄存器 将立即数
+5V
SRAM 6264
D0~D7 A0 • • • A12 WE OE CS1 CS2
2. 6264芯片与系统的连接 芯片与系统的连接
8088/8086总线 总线 SRAM 6264
D0~D7 A0 A12
MEMW MEMR 高位地 址信号 ┇ 译码 电路
+5V
• • •
D0~D7 A0 • • • A12 WE OE CS1 CS2