存贮器读写实验 微机原理与接口技术
《微机原理与接口技术》实验指导书
《微机原理与接口技术》课程实验指导书实验内容EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求✧实验一实验系统及仪器仪表使用与汇编环境✧实验二简单程序设计实验✧实验三存储器读/写实验✧实验四简单I/0口扩展实验✧实验五8259A中断控制器实验✧实验六8253定时器/计数器实验✧实验七8255并行口实验✧实验八DMA实验✧实验九8250串口实验✧实验十A/D实验✧实验十一D/A实验✧实验十二8279显示器接口实验EL-8086-III微机原理与接口技术教学实验系统简介使用说明及要求EL-8086-III微机原理与接口技术教学实验系统是为微机原理与接口技术课程的教学实验而研制的,涵盖了目前流行教材的主要内容,该系统采用开放接口,并配有丰富的软硬件资源,可以形象生动地向学生展示8086及其相关接口的工作原理,其应用领域重点面向教学培训,同时也可作为8086的开发系统使用。
可供大学本科学习《微机原理与接口技术(8086)》,《单片机应用技术》等课程提供基本的实验条件,同时也可供计算机其它课程的教学和培训使用。
为配合使用EL型微机教学实验系统而开发的8086调试软件,可以在WINDOWS 2000/XP等多种操作系统下运行。
在使用本软件系统调试程序时,可以同时打开寄存器窗口、内存窗口、反汇编窗口、波形显示窗口等等,极大地方便了用户的程序调试。
该软件集源程序编辑、编译、链接、调试与一体,每项功能均为汉字下拉菜单,简明易学。
经常使用的功能均备有热键,这样可以提高程序的调试效率。
一、基本特点EL型微机教学实验系统是北京精仪达盛科技有限公司根据广大学者和许多高等院校实验需求,结合电子发展情况而研制的具有开发、应用、实验相结合的高科技实验设备。
旨在尽快提高我国电子科技发展水平,提高实验者的动手能力、分析解决问题能力。
系统具有以下特点:1、系统采用了模块化设计,实验系统功能齐全,涵盖了微机教学实验课程的大部分内容。
微机原理与接口技术实验报告_5
实验二初级程序的编写与调试实验一、实验目的1、熟练掌握DEBUG的常用命令,学会用DEBUG调试程序.2、深入了解数据在存储器中的存取方法,及堆栈中数据的压入与弹出.3、掌握各种寻址方法以及简单指令的执行过程.二、实验内容1.设堆栈指针SP=2000H,AX=3000H,BX=5000H,请编一程序段将AX的内容和BX的内容进行交换.请用堆栈作为两寄存器交换内容的中间存储单元,用DEBUG调试程序进行汇编与调试.程序:MOV AX,3000MOV BX,5000MOV SP,2000PUSH AXPUSH BXPOP AXPOP BXHLT2.设DS=当前段地址,BX=0300H,SI=0002H请用DEBUG的命令将存储器偏移地址300H~304H连续单元顺序装入OAH,OBH,OCH,ODH,OEH.在DEBUG状态下送入下面程序,并用单步执行的方法,分析每条指令源地址的形成过程?当数据传送完毕时,AX中的内容是什么?-E 300 0A,0B,0C,0D,0E-AMOV BX,0300MOV SI,0002MOV AX,BXMOV AX,0304MOV AX,[0304]MOV AX,[BX]MOV AX,0001[BX]MOV AX,[BX][SI]MOV AX,0001[BX][SI] HLT3.设AX=0002H,编一个程序段将AX的内容乘10,要求用移位的方法完成. 程序:MOV AX,0002MOV BX,AXMOV CL,2SHL AX,CLADD AX,BXMOV CL,1SHL AX,CLHLT实验四加法及判断程序的编写与调试一、实验目的1.熟练掌握编写汇编语言源程序的基本方法和基本框架.2.学会编写顺序结构,分支结构和循环结构的汇编程序3.掌握程序中数据的产生与输入输出的方法.二、实验内容1.用汇编语言编写一个加法程序:1325+9839请用ASCII码的形式将加数与被加数存放在数据区DATA1和DATA2中,并将相加结果显示输出.程序:DATA SEGMENTDATA1 DB '5','2','3','1'DATA2 DB '9','3','8','9'DATA ENDSSTACK SEGMENT PARA STACK 'STACK'DB 200 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXLEA SI,DATA1LEA DI,DATA2MOV CX,4MOV AH,0 NEXT:MOV AL,[SI]ADC AL,[DI]ADC AL,AHMOV AH,0AAAADD AL,30HMOV [DI],ALINC DIINC SILOOP NEXTMOV CX,5ADD AH,30HMOV [DI],AH NEXT1:MOV DL,[DI]MOV AH,02INT 21HDEC DILOOP NEXT1MOV AH,4CHINT 21H CODE ENDSEND START2.假设有一组数据:5,-4,0,3,100,-51,请编写一程序,判断:每个数是否大于0?等于0?还是小于0?并输出其判断结果,即即:1当X>0Y=0当X=0-1 当X<0程序:DATA SEGMENTDATA1 DB 5, -4, 0 ,3,100,-51STRING1 DB'Y=1','$'STRING2 DB'Y=0','$'STRING3 DB'Y=-1','$'DATA ENDSSTACK SEGMENT PARA STACK 'STACK'DB 200 DUP(?)STACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART: MOV AX,DATAMOV DS,AXMOV AX,STACKMOV SS,AXLEA SI,DATA1MOV CX,6NEXT: MOV AL,[SI]CMP AL,0JZ NEXT1JNS NEXT2JS NEXT3NEXT1: MOV DX,OFFSET STRING2MOV AH,09HINT 21HJMP NEXT4NEXT2: MOV DX,OFFSET STRING1MOV AH,09HINT 21HJMP NEXT4NEXT3: MOV DX,OFFSET STRING3MOV AH,09HINT 21HNEXT4: INC SILOOP NEXTMOV AH,4CHINT 21HCODE ENDSEND START实验五大小写字母互换程序的编写与调试一、实验目的进一步熟悉汇编语言源程序的编写方法及宏汇编程序的使用方法二、实验内容设内存数据区有大小写混合英文ASCII码字母: ‘AbCdEfGChinaAgriculturalUniversity’。
存储器读写实验
实验三 8255A 并 行 口 实 验
一、实验目的 1、掌握8255A和微机接口方法。 2、掌握8255A的工作方式和编程原理。 二、实验原理 1、 如实验原理图,PC口8位接8个开关K1~ K8,PB口8位接8个发 光二极管,从PC口读入8位开关量送PB口显示。拨动K1~ K8,PB口 上接的8个发光二极管L1~ L8对应显示K1~ K8的状态。
实验七 A/D转换实验
一、实验目的 1、 加深理解逐次逼近法模数转换器的特征和工作原理。 2、掌握ADC0809的接口方法以及A/D输入程序的设计和调试方法。 二、实验原理 1、本实验采用 ADC0809 做 A/D 转换实验。ADC0809 是一种8路模拟输入 、8位数字输出的逐次逼近法A/D器件,转换时间约100us,转换精度为 ±1/512,适用于多路数据采集系统。ADC0809片内有三态输出的数据锁 存器,故可以与8088微机总线直接接口。 图中ADC0809的CLK信号接CLK=2.385MHZ,基准电压Vref(+)接Vcc。一 般在实际应用系统中应该接精确+5V,以提高转换精度,ADC0809片选 信号0809CS和/IOW、/IOR经逻辑组合后,去控制ADC0809的ALE、 START、ENABLE信号。ADC0809的转换结束信号EOC未接, 如果以中 断方式实现数据采集,需将EOC信号线接至中断控制器8259A的中断源 输入通道。本实验以延时方式等待A/D转换结束,ADC0809的通道号选 择线ADD-A、ADD-B、ADD-C 接系统数据线的低3位,因此 ADC0809的8个通道值地址分别为00H、01H、02H、03H、04H、05H 、 06H、07H。
微机原理及接口技术实验报告
《微机原理及接口技术》
实验报告
2018~2019学年第一学期
班级:
姓名:
学号:
指导教师:
实验一Debug调试环境及命令练习
实验目的:熟练掌握DEBUG的常用命令。
实验要求:认真完成实验任务,细致填写实验报告,及时总结发现问题并解决。
实验内容:
准备:1、用E命令设置DS:1000H位置处开始的10个单元内容;
2、用D命令查看该内存区域的内容,并对所用命令及查看结果进行记录;
1、实验内容
(1) 进入和推出Debug程序
(2) 学会Debug中的D命令、E命令、R命令、T命令、A命令、G命令、U命令
2、实验步骤
(1) 在DOS提示符下,进入Debug程序。
(2) 详细记录每一步所用的命令,以及查看结果的方法和具体结果。
3、用A命令编存以下指令:
MOV BX,1000
MOV CX,10
SUB AX,AX
ADD AL,[BX]
ADC AH,0
INC BX
MOV AL,[BX]
4、用U命令对上述指令进行反汇编,查看并记录各指令的起始地址。
5、用T命令逐条执行上述命令,并记录相关寄存器值的变化情况。
实验二选择结构程序调试
实验目的:通过程序调试,掌握选择结构程序调试的方法。
实验要求:认真完成实验任务,细致填写实验报告,及时总结发现问题并解决。
实验内容:
一、完成典型选择结构程序的阅读与调试,学习程序执行流程的控制方法。
微机原理存储器读写
微机原理存储器读写存储器是计算机中用于存储和读写数据的部件,是计算机硬件的重要组成部分。
存储器的读写过程涉及到微机原理中的几个重要概念和原理,包括存储器的组成、地址线、数据线、读写信号以及存储器系统的存储器层次结构等。
本文将深入探讨这些概念和原理,并介绍存储器读写过程的工作原理。
首先,让我们来了解一下存储器的组成。
存储器由一个由多个存储单元组成的阵列构成,每个存储单元可以存储一个二进制位(bit)的数据。
存储器单元通常以矩阵的形式排列,称为存储芯片(Memory Chip),每个存储芯片由多行和多列的存储单元构成。
接下来,我们来了解存储器读写的时序。
存储器的读写操作可以分为两个过程:地址选择和数据传输。
首先,计算机通过地址线将要读取或写入的存储单元的地址发送给存储器。
然后,存储器根据地址选择相应的存储单元,从而读取或写入数据。
数据传输过程通过数据线进行。
地址线和数据线是计算机与存储器之间的重要连接,它们的数量决定了存储器的容量和访问范围。
在存储器读写过程中,还需要使用读写信号来进行控制。
读写信号是由控制器产生的,并传输给存储器,用于指示当前的操作是读取还是写入。
读信号表示计算机要读取存储器中的数据,写信号表示计算机要将数据写入存储器中。
读写信号还包括时钟信号,用于同步存储器和计算机的操作。
对于存储器的读取操作,流程如下:首先,计算机将要读取的存储单元的地址通过地址线发送给存储器。
存储器接收到地址后,根据地址选择相应的存储单元,并将该存储单元中的数据通过数据线传输给计算机。
计算机接收到数据后,将其存储到寄存器中或直接使用。
对于存储器的写入操作,流程如下:首先,计算机将要写入的数据通过数据线发送给存储器。
同时,计算机将要写入的存储单元的地址通过地址线发送给存储器。
存储器接收到地址和数据后,根据地址选择相应的存储单元,并将数据写入该存储单元。
写入操作完成后,存储器会发送一个写完成信号给计算机。
除了基本的存储器读写过程,存储器系统还涉及到一些其他的概念和原理,例如存储器的层次结构。
微机原理和接口技术-5-2 存储系统
20
Zuo 华中科技大学计算机学院
微机原理与接口技术---Chapter5 存储器
例3 (1)解:如果ROM和RAM存储器芯片都采用 8K×1的芯片,试画出存储器与CPU的连接图。
MREQ# A15-0 R/W#
CPU
D7~D0
OE#
例2解
微机原理与接口技术---Chapter5 存储器
MREQ# A20-0 R/W#
CPU
D7~D0
OE#
A20-18
000
3-8译码器
001
010
A17-0
WE A CS
256K ×8
D
WE A CS
256K ×8
D
WE A CS
256K ×8
D
D7~D0
D7~D0
D7~D0
…
111
WE A CS
如果采用的字节编址方式,则需要20条地址线,因为220=1024K byte。
注:字编址方式时,每个32位字地址能够访问4个字节; 如果按照字节编址方式,则每个地址只对应一个字节, 因此所需的地址数是前者的4倍, 218* 4=220 ,即需要20条地址线)
13
Zuo 华中科技大学计算机学院
微机原理与接口技术---Chapter5 存储器
解:256K*8位SRAM芯片包含18根地址线 (1) 该存储器需要2048K/256K = 8片SRAM芯片; (2) 需要21条地址线, 因为221=2048K, 其中高3位经过译码器输出后用于芯片选择, 低18位作为每个存储器芯片的地址输入。 (3) 该存储器与CPU连接的结构图如下。
24存储器读写实验原理
24存储器读写实验原理2114存储器的读取操作分为两个步骤:地址选择和数据读取。
首先,需要将存储器的地址输入到地址引脚上,然后对控制引脚进行操作,使控制器产生读操作的脉冲信号。
读操作的脉冲信号(RAS信号)激活存储器芯片的读取电路。
一旦读操作激活,存储器芯片就会根据输入的地址来选择相应的存储单元,然后将存储单元中的数据输出到数据引脚上。
具体来说,读操作的流程如下:1.将需要读取的数据的地址输入到地址引脚上,选择存储单元。
2.控制引脚激活存储器芯片的读取电路,产生读操作的脉冲信号(RAS信号)。
3.存储器芯片根据输入的地址选择相应的存储单元。
4.存储器芯片将选择的存储单元中的数据输出到数据引脚上。
5.将输出的数据通过数据引脚读取到外部设备。
2114存储器的写入操作也分为两个步骤:地址选择和数据写入。
首先,需要将需要写入的数据的地址输入到地址引脚上,然后将要写入的数据输入到数据引脚上。
接下来对控制引脚进行操作,产生写操作的脉冲信号(CAS信号)。
写操作的脉冲信号激活存储器芯片的写入电路。
一旦激活,存储器芯片会将数据写入到选择的存储单元中。
具体来说,写操作的流程如下:1.将需要写入的数据的地址输入到地址引脚上,选择存储单元。
2.将要写入的数据输入到数据引脚上。
3.控制引脚激活存储器芯片的写入电路,产生写操作的脉冲信号(CAS信号)。
4.存储器芯片根据输入的地址选择相应的存储单元。
5.存储器芯片将数据写入到选择的存储单元中。
6.存储器芯片会在写入完成后产生一个写完成信号。
需要注意的是,2114存储器是基于DRAM和SRAM的混合存储器,因此还需要进行刷新操作,以保证存储器中的数据不会丢失。
刷新操作通常在主处理器控制下进行,通过对控制引脚进行操作,产生相应的刷新脉冲信号。
刷新操作会将存储器中的数据重新写入到存储单元中,从而保持数据的完整性和可靠性。
总结起来,2114存储器的读写操作是通过对地址引脚、数据引脚和控制引脚进行操作实现的。
存储器读写实验报告
存储器读写实验报告一、实验目的本次实验的主要目的是深入了解存储器的读写原理和操作过程,通过实际操作掌握存储器的读写方法,以及观察和分析存储器读写过程中的数据变化和相关特性。
二、实验原理存储器是计算机系统中用于存储数据和程序的重要组件。
在本次实验中,我们所涉及的存储器类型为随机存取存储器(RAM)。
RAM 具有可读可写的特性,其存储单元的地址和存储的数据之间存在着一一对应的关系。
当进行写操作时,将数据通过数据总线发送到指定的存储单元地址,并通过控制信号将数据写入该地址的存储单元中。
而在进行读操作时,根据给定的地址,通过控制信号从相应的存储单元中读取数据,并将其通过数据总线传输到外部设备。
三、实验设备与环境1、实验设备计算机一台存储器读写实验箱一套2、实验环境操作系统:Windows 10相关实验软件四、实验步骤1、连接实验设备将存储器读写实验箱与计算机正确连接,确保电源接通,各接口连接稳定。
2、打开实验软件在计算机上启动专门用于存储器读写实验的软件,进入实验操作界面。
3、设置存储器地址在软件界面中输入要进行读写操作的存储器地址。
4、进行写操作输入要写入的数据。
点击“写”按钮,将数据写入指定的存储器地址。
5、进行读操作输入之前写入数据的存储器地址。
点击“读”按钮,从该地址读取数据,并在软件界面中显示读取到的数据。
6、重复上述步骤,对不同的存储器地址进行读写操作,观察和记录数据的变化。
五、实验结果与分析1、实验结果记录在实验过程中,详细记录每次读写操作的存储器地址、写入的数据和读取到的数据。
|存储器地址|写入数据|读取数据||||||0x0000|0x55|0x55||0x0001|0xAA|0xAA||0x0002|0x12|0x12|||||2、结果分析通过对实验结果的分析,我们可以得出以下结论:(1)写入的数据能够准确无误地被存储在指定的存储器地址中,并且在进行读操作时能够正确地读取出来,这表明存储器的读写功能正常。
微机原理与接口技术实验报告08_扩展存储器实验
MOVSI,OFFSET BUF1;主存BUF1的首址送入SI
MOVBX,RAMBASE;6264RAM存储区基址送BX
MOVCX,N;字节个数送CX
MOVDX,303H;设置8255工作方式
MOVAL,80H;10000000B
OUTDX,AL
L1:
MOVDX,302H;从8255的C口
;* ExMem1.asm扩展存储器实验*
;* Copyright (c) 2002 by HUST *
;*Modify Date2005.4.10*
;*运行步骤:1.将平台板上存储器电源的跳接开关联上*
;* 2.程序编译、连接后,进行调试*
;* 3.在主程MOV AH,4CH处设置断点,利用Add Watch *
《微机原理与应用》实验报告
实验序号:实验8实验项目名称:扩展存储器实验
学 号
1207022103
姓 名
陈华荣
专业、班
网络工程
实验地点
实1_314
指导教师
周明
实验时间
一、实验目的
通过了解6264RAM的特性及对其读写,学习存储器芯片使用方法。
二、实验内容
将以BUF1为首地址的N个字节,存入6264RAM的E100H开始的N个单元中,然后将6264RAM中E100H开始的N个单元的内容读入到BUF2中。
1.在MF2KP环境下输入汇编程序,编译、连接、运行。
2.按提示输入数据,在屏幕显示的结果中查看BUF1,2中的内容是否一致。
3.输入不同的字符串,可得到不同的结果。
4.分析存储器的读写时序过程。
六、软件编程
1.程序流程图
主程序包含写存储器和读存储器两个程序模块的流程,如图2.1.32所示。
微机原理与接口技术实验
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
试验程序框图
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
试验六: A/D转换试验
Flying College of BinZhou University
用8255PA口控制PB口。
试验接线
PA0~PA7→K1~K7;(开关量输入模块) PB0~PB7→L1~L8;(发光管输出模块) 8255数据、控制线内部已线连好。
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术实验
编程指南
⒈ 8255A芯片简介:8255A可编程外围接口芯片是INTEL企业 生产旳通用并行接口芯片,它具有A、B、C三个并行接口,用 +5V单电源供电,能在下列三种方式下工作: 方式0:基本输入/ 输出方式 方式l:选通输入/ 输出方式 方式2:双向选通工作方式 ⒉ 使8255A端口A工作在方式0并作为输入口,读取Kl-K8个开 关量,PB口工作在方式0作为输出口。
© 2009 Yuanwei
微机原理与接口技术实验
试验目旳
1、学习微机系统中扩展简朴I/O口旳措施。 2、学习数据输入输出程序旳编制措施。
试验内容
利用74LS244作为输入口,读取开关状态,并将此状态经过 74LS273再驱动发光二极管显示出来。
Flying College of BinZhou University
© 2009 Yuanwei
微机原理与接口技术第五章存储器
数据只能读出不能写入,断电后数据不丢 失,常用作固定数据存储。
RAM的分类与特点
静态随机存取存储器(SRAM)
动态随机存取存储器(DRAM)
速度快,集成度低,功耗大,常用作高速 缓冲存储器。
速度较慢,集成度高,功耗小,常用作主 存储器。
异步随机存取存储器(DRAM)
只读存储器(ROM)
速度慢,集成度高,功耗小,价格便宜, 常用于大容量存储。
01
02
03
存储器接口是CPU与主 存储器之间的连接桥梁 ,负责数据的传输和控
制。
存储器接口的主要功能 包括地址译码、数据传
输、读写控制等。
存储器接口的信号线包 括地址线、数据线、控 制线等,用于实现CPU 与主存储器之间的信息
交换。
存储器接口的信号线
01
02
03
地址线
用于传输CPU发出的地址 信号,指向主存储器中的 某个单元。
高密度化
随着技术的不断发展,存储器的容量和集成度将不断提高,以满 足不断增长的数据存储需求。
异构存储集成
未来存储器将朝着异构存储集成的方向发展,结合不同类型存储 器的优点,实现更高效、可靠的数据存储。
新型存储技术
新型存储技术如相变存储器、阻变存储器和闪存等将继续得到发 展,并逐渐应用于商业领域。
04
存储器接口
04
存储器接口
存储器接口的基本概念
01
02
03
存储器接口是CPU与主 存储器之间的连接桥梁 ,负责数据的传输和控
制。
存储器接口的主要功能 包括地址译码、数据传
输、读写控制等。
存储器接口的信号线包 括地址线、数据线、控 制线等,用于实现CPU 与主存储器之间的信息
微机原理与接口技术实验指导书(带程序)
《微机原理与接口技术》实验指导书计算机与信息工程系2012年9月目录实验概述............................................. 错误!未定义书签。
实验仪器使用简介 (5)实验项目一学生考试成绩统计实验 (11)实验项目一两个多位十进制数相减实验............... 1错误!未定义书签。
实验项目一 8259中断控制器实验.. (16)实验项目一具有优先通行权的十字路口交通灯控制设计 (21)实验项目一 8253定时器/计数器实验 (26)实验项目一继电器控制实验 (28)实验概述一、实验的目的本实验课是配合理论教学内容,帮助学生加深理解和掌握本门课程内容的重要手段。
由于本课程具有理论与实际相结合紧密的特点,通过实验使学生掌握微型计算机的原理及接口电路的设计应用技术。
二、实验前的准备工作1.了解所用的计算机系统(包括汇编编译系统)的性能和使用方法。
2.复习和掌握与本实验有关的DOS命令以及相关指令。
3.准备好上机所需的程序,切忌不编程或抄别人的程序去上机。
三、实验的步骤上机实验应一人一组,独立实验。
上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。
上机实验一般应包括以下几个步骤:1、编辑汇编语言源程序使用一种文本编辑软件(word、记事本、写字板等),编辑保存一个“文件名.ASM”的汇编语言源程序文件2、汇编源程序用宏汇编(MASM)对汇编源程序进行汇编,产生目标程序(文件名.OBJ3、连接程序用连接程序(LINK)将若干目标模块连同库子程序连接在一起,产生可执行文件(文件名.EXE)4、运行调试DEBUGDEBUG 程序是专门为汇编语言设计的一种调试工具,它通过单步、跟踪、断点和连续等方式为程序员提供了非常有效的调试手段。
格式:DEBUG [驱动器][路径][文件名][参数]四、实验报告实验报告应包括以下内容:实验目的、实验内容、程序清单、运行结果、对运行结果的分析以及本次调试程序所取得的经验。
存贮器读写实验 微机原理与接口技术
注意:
• REP MOVSB MOVSB:串传送指令,把DS所指向的数据段中SI为偏移 地址的源串中的一个字节,传送到ES所指向的数据段中 DI为偏移地址的目的串,并且相应的修改SI和DI,以指 向下一个字节。 串传送指令还有 MOVS dest-string,source-string、 MOVSW、 MOVSD REP:重复前缀,使紧跟其后的串操作指令重复执行,重 复次数由CX的值决定。 • 源程序中有两个错误
• • •
•
• • •
DVCC-8086JHN实验系统整体原理框图
以Inte18088CPU 为核心部件,并 以最小方式工作。 由8284芯片给 CPU提供时钟 和复位信号
通过总线收发器和地址锁存 器对系统中的数据信息和地 址信息进行缓冲或锁存
通过总线插座将信号引出, 为各实验提供必要的信号 27512EPROM 里面放的是系 统程序 译码器,把输入 的地址变成各个 部件的选通
系统硬件安装
• 1、接交流电源线。 • 2、将RS-232通信电缆线的9 芯 D 型插座一头插入实验 系统的9 芯 D 型插座J2上,另一头接入主机 COM1~ COM4 的任一插座上。 选择 COM1、COM2、COM3 或 COM4 的原则是:该通信口必须能正常工作, 且 与 通信电缆提供的插头匹配。 • 3、打开外接电源,实验系统加电后,电源指示灯亮,8 个数码管显示“ DVCC- 86H ” 字样, 指示实验系统正 常工作。
编译菜单
• • •
• •
•
编译菜单可对当前正在编辑窗口的文档进行编译 连接与装载,并出现相应的编译、连接的信息窗口, 根 据信息窗口提示的内容进行源程序检查与修改。生成的 最终目标文件后缀为.EXE。 ■ 编译:编译当前文本,生成后缀为.OBJ的中间文件。 ■ 编译连接:编译并连接当前文本生成目标文 件.EXE)。 ■ 编译、连接、传送:编译连接当前文件,并传 送.EXE文件到DVCC86 实验系统中。 快捷操作: · 单击工具栏中“编译”、“编译连接”、“调试” 按钮。 · 使用快键捷F11(编译)、F12(编译连接)、 CTRL+F9(编译连接与传送)
微机原理及接口技术实验指导书bak
微机原理及接口技术实验指导书河北北方学院计算机系硬件教研室2007年12月实验一存储器读写实验一、实验目的1. 熟悉6116静态RAM的使用方法,掌握PC机外存扩充的手段。
2. 通过对硬件电路的分析,学习了解总线的工作时序二、实验内容1.硬件电路图如下:按下图虚线连接电路2.编制程序,将字符A~Z循环存入6116扩展RAM中,然后再将6116的内容读出显示在主机屏幕上。
3.编制程序,填充6116RAM的0000~07FF单元为全‘A’字符,再填充0800~0FFF单元为全‘B’字符,然后再将0000~0FFF单元的的内容读出显示在主机屏幕上。
检查0000~0FFF单元的填充情况,思考原因。
三、程序框图四、程序清单MEMRW1.ASM;***********************;;* 存储器读写1 *;;***********************;data SEGMENTmem_data equ 0f6000000hmsg1 DB 0dh,0ah,'TPC pci card memory!',0dh,0ah,'$' gdt_def DW 00h,00h,00h,00h ;全局描述符表GDT,第一段空DW 0ffffh ;全局描述符表GDT,第二段,段界限低16位DW 00h ;基地址低16位DB 00H,92H ;基地址中间8位,段属性DB 8FH,00H ;段界限的高4位(包括段属性的高4位),基地址的高8位gdt_addr DW 00h ;存放GDT的长度(以字节为单位的长度-1)DW 00H,00H ;存放GDT的线性基地址data ENDScode SEGMENTASSUME CS:code,DS:data,SS:data,ES:datastart:.386pcall opena20 ;打开a20地址线mov ax,datamov ds,axcall set4gb ;进入保护模式重设段界限为4GB后返回实模式mov ax,0mov ds,axmov esi,mem_datamov cx,800hmov dl,'A'loop1:mov [esi],dladd esi,1loop loop1 ;向tpc卡的存储空间写800h个'A'mov ax,0mov ds,axmov esi,mem_data+800Hmov cx,800hmov dl,'B'loop4:mov [esi],dladd esi,1loop loop4 ;向tpc卡800h的存储空间写800h个'B' mov ax,0mov ds,axmov esi,mem_datamov cx,100hloop3:mov dl,[esi]mov ah,02hint 21hadd esi,1loop loop3 ;从tpc卡的存储空间读256个字节内容并显示mov ax,datamov ds,axMOV DX,OFFSET msg1MOV AH,09hINT 21hcall closea20mov ax,4c00hint 21hset4gb proc ;进入保护模式从设段界限为4GB后返回实模式CLIPUSH DSPUSH ESMOV WORD PTR GDT_Addr[0], (2*8-1) ; //GDT的长度存入GDT_Addr中MOV EAX,DS ; //计算GDT描述符表的线性基地址31-0SHL EAX,4 ; //段地址eax=ds×16XOR EBX,EBX ; //ebx清零MOV BX,OFFSET GDT_def ; //bx=GDT的偏移地址ADD EAX,EBX ; //GDT的线性基地址=eax+ebxMOV dword PTR GDT_Addr[2],EAX ; //GDT的线性基地址存入GDT_Addr中lgdt qword PTR GDT_AddrMOV BX,8 ; //设置数据段描述符的选择字MOV EAX,cr0OR AL,1MOV cr0,EAXJMP flush1 ;使保护模式下代码段的选择子装入CS,进入保护模式flush1:MOV DS,BX ; //DS装载具有4GB界限的数据段描述符MOV ES,BX ; //ES装载具有4GB界限的数据段描述符AND AL,0fehMOV cr0,EAXJMP flush2 ;清指令预取队列,使实模式下代码段的段值装入CS,进入实模式; //返回实方式flush2:POP ESPOP DSSTIretset4gb endpopena20 proc ;打开a20地址线push axin al,92hor al,00000010bout 92h,alpop axretopena20 endpclosea20 proc ;关闭a20地址线push axin al,92hand al,11111101bout 92h,alpop axretclosea20 endpcode ENDSEND start实验二交通灯控制实验(8255A)一.实验目的通过并行接口8255实现十字路口交通灯的模拟控制,进一步掌握对并行口的使用。