微型计算机技术与应用实验指导书
微机原理及应用实验指导书

目录第一章概述 (1)第二章伟福实验系统组成和结构 (3)第三章 8088/86 CPU系列实验 (12)软件实验1. 存储器块清零实验 (13)2. 二进制到BCD码转换实验 (15)3. 二进制到ASCII码转换实验 (17)4. 内存块移动实验 (19)5.多字节加法实验 (21)6.乘法实验实验 (23)7.子程序调用实验 (25)8.数据排序实验 (26)硬件实验1.8255输入输出实验 (28)2.8253计数器实验 (30)3.8253定时器实验 (32)4.8259外部中断实验 (34)5.A/D转换实验 (36)6.8250串行口通讯实验 (38)第一章概述《微机原理及应用》实验采用伟福Lab2000仿真实验系统,本仿真实验系统由板上仿真器、实验仪、伟福仿真软件、开关电源构成。
1.1系统实验板本实验板提供以下实验(1)数模变换电路(2)模数变换电路(3)逻辑电平输入开关(4)逻辑电平显示电路(5)单脉冲电路(6)逻辑笔电路(7) 1MHz及500KHz脉冲信号源(8) PWM转换电压电路(9)模拟量电压(电位器)电路(10)串口通信实验电路(11)扬声器驱动电路(12)继电器控制电路(13)逻辑门电路(14)六位8段码LED数字显示器(15)4x6键盘(16)存贮器(17)通用集成电路插座(DIP40/28/24/20/18/16/14)(18)地址,数据及控制电路总线接出插座通过可选附件还可以扩展完成以下实验:(19)步进电机实验(20)打印机驱动实验(21)传感器实验(22)直流电机实验1.2 仿真器系统构成本仿真实验系统具有三种使用方法:(1)无系统机,仅用实验仪的板上仿真器进行仿真和实验。
(2)有系统机,用系统机上的WINDOWS/DOS软件驱动板上仿真器进行仿真和实验。
(3)有系统机、用外接仿真器进行仿真和实验。
(4)无实验仪、无仿真器,仅在系统机上采用软件模拟方式进行仿真。
微机原理及应用试验指导书

微机原理及应用实验指导书董珂编写电气与自动化工程学院专业实验中心2006年9月目录第一章系统概述 (1)系统组成 (1)系统介绍 (1)系统资源分配 (2)第二章软件实验 (3)实验一内存操作数及寻址方法 (4)实验二清零程序 (8)实验三逻辑运算程序 (9)实验四拆字及位移程序 (10)实验五拼字程序及分支程序、堆栈程序 (12)实验六数据区移动 (14)实验七数据排序实验 (16)实验八串操作 (18)实验九32位二进制乘法 (22)实验十多分支程序设计 (25)实验十一子程序 (29)第三章硬件实验 (33)实验一简单I/O口扩展 (33)实验二8259中断控制器实验 (35)实验三8255A并行口实验(一)方波 (40)实验四8255A并行口实验(二)PA输入,PB输出 (42)实验五8255A并行口实验(三)控制交通灯 (45)实验六定时/计数器8253方波 (49)实验七8253实验二 (52)实验八继电器控制 (55)实验九8251串口实验(一)自发自收 (57)实验十8251串口实验(二)8251发送26个字母 (61)实验十一步进电机控制 (65)实验十二时、分、秒显示实验 (67)实验十三8259中断嵌套 (72)第四章仿真实验系统键盘监控简介 (73)键盘/显示使用 (73)键盘监控程序简介 (73)第一章系统概述系统组成Dais系列单片机微机仿真实验系统的8088/8086微机接口实验是由管理CPU89C52单元、目标CPU8088/8086单元、接口实验单元和内置稳压电源组成,通过RS232C串行接口与PC微机相连,系统硬件主要内容如下:系统介绍(1)自带键盘、显示器,能独立运行,也可以PC微机为操作平台。
(注意:PC微机必须与本实验系统保持联机状态,即软件界面右上角有编译进度条)(2)系统采用紧耦合多CPU技术,用89C52作为系统管理CPU,8088/8086作为目标接口扩展实验CPU。
微机原理及应用实验指导书

实验一:汇编语言的调试一. 实验目的学习程序设计的基本方法和技能,熟练掌握用汇编语言设计、编写、调试和运行程序的方法。
二. 实验设备1.PC微机一台三. 实验准备1.根据实验目的认真做好实验前的预习,记住操作方法;2.预先编制好实验用的程序,提高实验效率。
四. 实验要求程序调试完后,须由实验辅导教师在机器上检查运行结果,经认可后在实验指导书签字,才算完成。
每个实验完成后,应写出实验报告。
实验报告的要求如下:1.设计说明:说明程序的功能、结构、原理及算法。
2.调试说明:上机时遇到的问题及解决办法的调试情况,观察到的现象及其分析,对程序设计技巧的总结以及程序输出结果的分析,实验的心得体会等。
3.程序框图。
4.程序清单。
五. 实验内容、步骤1、汇编语言程序上机操作方法实验举例如下:例1.1 比较字符串bjchx试编写一程序,比较两个字符串string1和string2所含的字符是否相同,若相同则显示‘Match’,否则,显示‘No match’。
我们可以用串比较指令来完成题目所要求的功能。
上机过程如下:(1)建立asm文件在windows系统环境下,应用写字板编辑程序建立源文件。
(2)用汇编程序MASM对源文件汇编产生目标文件.OBJ在windows环境下,点击masm文件,而后输入.asm的文件名:C:>MASM ABC.ASM↙如汇编指示出错则需重新调用编辑程序修改错误,直到汇编通过为止。
如调试时需要用Lst文件,则应在汇编过程中建立该文件。
(3)用连接程序LINK产生可执行文件EXE在windows环境下,点击link文件,而后输入*.obj的文件名:C:>LINK ABC.OBJ↙(4) 执行程序在windows环境下,点击*.exe文件运行程序,也可在dos的环境下执行程序如下:C:>ABC↙Match.屏幕终端上显示出程序运行结果。
实验二:运算类指令编写一. 实验目的1.掌握使用运算类指令编程及调试方法;2.学会运用运算类指令解决实际问题的方法;3.掌握运算类指令对各状态标志位的影响及其测试方法。
微型计算机原理及应用-实验指导

目录实验一EMU8086及Proteus基本应用实验 (2)实验二汇编指令的认识及EMU8086基本应用实验 (6)实验三汇编基本指令实验 (10)实验四顺序程序设计实验 (11)实验五分支、循环程序设计实验 (12)实验六数据排序实验 (14)实验七统计学生成绩实验 (16)实验八过程(子程序)设计与调试 (19)实验九8253定时器应用实验 (21)实验十8255并行口应用实验 (24)实验十一8253定时器及NMI中断实验 (28)实验一EMU8086及Proteus基本应用实验一、实验目的(1)熟悉实验软件emu8086使用方法(2)熟悉Proteus仿真软件的仿真二、实验内容8086控制一个发光二极管(Light Emitting Diode,LED)实现闪烁灯。
可直接由8086 输出端口AD0 通过接口电路控制一个发光二极管,在PC 上运行仿真软件Proteus ISIS(原理图可从本书的电子资源获取),建立8086 CPU 仿真电路如图所示。
关于LED对应的端口地址本实验不做介绍,在后续章节中有详细计算的过程。
三、实验要求(1)按照步骤完成源代码的输入以及编译。
(2)使用Proteus仿真,观察实验现象。
四、实验步骤2)源程序的编译及Emu8086的基本应用。
源代码:code segmentassume cs:codestart:mov dx,00100100bmov al,01hout dx,almov cx,2000loop $mov al,00hout dx,almov cx,2000loop $jmp startcode endsend startA.新建工程:图1-2 新建工程图1-3 新建文件类型选择如上图所示选择new->empty workspace ->okB 编辑代码C 保存代码图1-5 代码保存如图1-5所示,点击“Save”按钮,在弹出的对话框中,输入源代码的文件名如“LED.asm”,并电机“SA VE”将保存源代码到电脑的磁盘中。
《微机原理与应用》实验指导书

《微机原理与应用》实验指导书机械电子工程系机械工程学院实验一分支程序,查表程序编写实验一、实验目的1.掌握跳转指令2.掌握子程序调用指令3.掌握查表程序运用二、实验设备单片机IDE集成开发软件三、实验要求验证“实验原理”一节中给出的实例程序,熟悉各种跳转指令、子程序调用指令,以及查表程序编写方法。
四、实验原理作为软件实验,可以在没有硬件及仿真仪的情况下,利用集成开发环境进行。
1.跳转指令控制转移的指令包括无条件转移指令和有条件跳转指令。
(1)长跳转指令LJMP addr16长跳转,把16位(2个字节)的地址送入PC中。
〔2〕绝对转移指令AJMP addr11在存储空间2kB内转移。
与PC当前值高5位共同组成16位目标地址。
(3)短跳转指令SJMP rel8位补码表示的地址。
可以在-128到127之间跳转。
(4)间接跳转指令JMP @A+DPTR这是一条很有用的散转指令。
跳转地址在程序运行时动态决定。
(5)累加器判零转移指令JZ rel,JNZ rel,JZ rel,累加器为0转移,JNZ rel,累加器不为0转移。
(6)比较转移指令,CJNE <目的字节>,<源字节>,rel。
CJNE A,#data,relCJNE A,direct,relCJNE @Ri,#data,relCJNE Rn,#data,rel(8)循环转移指令DJNZ Rn,rel。
首先Rn减1,然后判断是否是零,不是则跳转。
DJNZ direct , rel。
首先直接地址中的数据减1,然后判断是否是零,不是则跳转。
(9)位控制转移指令JC rel,若Cy=1,则(PC)<--(PC)+2+rel若Cy=0,则(PC)<--(PC)+2JNC rel若Cy=0,则(PC)<--(PC)+2+rel若Cy=1,则(PC)<--(PC)+2JB bit,rel; 若(bit)=1,则(PC)<--(PC)+3+rel若(bit)=0,则(PC)<--(PC)+3JNB bit,rel若(bit)=0,则(PC)<--(PC)+3+rel若(bit)=1,则(PC)<--(PC)+3JBC bit,rel; 若(bit)=1,则(PC)<--(PC)+3若(bit)=0,则(PC)<--(PC)+3+rel,(bit)←02.子程序调用和返回指令。
微机实验指导书

微型计算机原理及应用――――实验指导书编写:梁亚玲华南理工大学2006年8月前言结合当前电子类专业本科生微型计算机原理及应用理论课的教学我们编写了本实验指导书,旨在培养学生运用汇编语言程序进行编程及用汇编来实现硬件控制的能力。
本书分为两部分,软件部分和硬件部分。
软件实验部分实验一一、实验目的1、学会如何建立汇编源文件ASM2、学会调用MASM宏汇编程序对源文件进行汇编,获得目标程序OBJ及LST列表文件3、学会调用LINK连接程序汇编后的目标文件OBJ连接成可执行的文件EXE4、学会使用DEBUG调试程序把可执行文件装入内存并调试运行,用D命令显示目标程序,用U命令对可执行文件反汇编,用G命令运行调试。
二、实验设备装有MASM 软件的IBM PC机三、实验内容1、汇编程序对源程序进行编译,生成扩展名为OBJ的目标文件;连接程序是将目标程序和库文件进行连接、定位,生成扩展名为EXE的可执行文件;调试程序是对目标文件进行调试,验证它的正确性。
2、DEBUG程序各种命令的使用方法①、在edit环境,写字板,记事本等中输入源程序。
或双击屏幕上“未来汇编”快捷方式进入编辑环境输入源程序。
②、保存,输入文件名如A1.asm,并将其与MASM的三个可执行文件放在同一目录下。
③、在DOS环境下(可用windows下的命令提示符进入),用MASM生成目标文件A1.OBJ进入DOS环境,将当前目录设置为存放MASM的路径.如图所示:如果MASM 的软件放在C:\TOOLS\WJYL 则先要进入到该子目录下,进入该子目录的方法为,cd c:\ 退到c盘的根目录下,cd toolscd WJYL则如上所述进入该目录下,然后输入MASM ,可见屏幕上有四个提问,按如下格式回答:Source filename [.ASM]:a1↙Object filename [A1.OBJ]:↙Source listing [NUL.LST]: a1↙Cross-reference [NUL.CRF]:a1 ↙④、键入DIR/W可见目标文件A1.OBJ和列表文件A1.LST。
微机原理与应用-实验指导书

微机原理与应用-实验指导书《微机原理与接口技术》实验指导书实验一程序的输入与执行一、实验目的1. 熟悉键盘使用方法;2.熟悉程序的输入与执行过程;3.通过实验了解程序和数据在RAM中的位置。
二、主要仪器及试材DSG一8086B实验系统一台三、实验方法与步骤将算式1AH+0FH+24H+4EH+18H+2DH=?编程序上机。
参考程序如下:MOV SI,3000HMOV CX,0006HXOR AL,ALAA:ADD AL,[SI]INC SIDEC CXJNZ AAMOV [3040H],ALHLT实验步骤:①将数据1AH,0FH,24H,4EH,18H,2DH输入数据区,即在提示符号>下按E3000,显示0000:3000=CC_按显示0000:3001=CC_按……….②检查输入的数据:方法一:在>下按D3000方法二:在>下按E3000③输入程序,在>下按A2000,显示:0000:2000 按MOVSI,3000……④执行程序:在>下按G=2000⑤检查结果:在>下按E3040四、实验注意事项实验设备上的开关键不能随意拨动!五、思考题如果将数据区的地址与程序的地址共同用一个地址,其结果怎样?实验二分支程序设计实验一、实验目的1. 掌握分支程序的结构;2. 掌握分支程序的设计、调试方法。
二、主要仪器及试材DSG 一8086B 实验系统一台三、实验方法与步骤设计一数据块间的搬移程序实验原理:程序要求把内存中一数据区(称为数据块)传送到另一存贮区(称为目的数据块)。
源数据块和目的数据块在存贮中可能有三种情况,如图2-1所示:图2-1实验程序如下(图2-1(a ))源数据块地址(H) 助记符注释MOV CX,0010MOV SI,310OMOV DI,3200L1:MOV AL ,[SI]MOV [DI],ALINC SIINC DIDEC CXJNZ L1HLT实验步骤①输入程序并检查无误;②用E命令,以SI为起址的单元中填入16个数;③G=2000,行实验程序④用D命令,看以DI为起址的单元中的数据是否与SI单元中数据相同;⑤试改变SI和DI的取值,察在三种不同的数据块情况下程序的运行。
微型计算机技术与应用实验指导书

实验五 TPC装置系统结构与I/O
二.实验环境 1、 硬件环境 微型计算机(Intel x86系列CPU)一台,清华科教 仪器厂TPC-2003A微机接口实验装置一台; 数字记忆示波器一台. 2、 软件环境 (1) Windows XP操作系统,编辑,汇编,链接和调 试程序
(2) PC2003A集成开发环境软件一套及实验装 置电子版资料
微机原理实验指导 (TPC-2003A实验)
实验一 基础操作与调试
一、实验目的 1、熟练掌握DEBUG调试程序的常用命令; 2、学习手工汇编; 3、 学习常用命令用法,掌握算术、逻辑运算 指令功能及其对标志位的影响。
二、实验要求 1、认真学习附录B的知识,掌握DEBUG的功 能及命令使用方法。
实验一 基础操作与调试
三、实验内容
1、启动DEBUG,用“R”命令显示各寄存器值,记录并 说明 DEBUG的初始工作环境。
2、认真学习"D"命令、“E”命令、“R”命令的功能、 应用、命令格式、各种显示信息及含义.
3、自行设计操作进行,掌握它们的用法,要求做到能 对不同地址中的内容和寄存器进行熟练的检查和修改。 记录练习的操作和过程,解释结果;说明各个寄存器 的初值以及段地址、偏移地址的意义,确实掌握地址 与其中存放的数据之间的关系。
设计数器1为 工作方式3
向计数器1送初值1000 先送低字节后送高字节
结束
实验八 可编程定时器/计数器(8253)
五、实验步骤 实验步骤自拟。独立调试程序,完成实 验,记录结果,分析总结,提交报告。 六、思考题 如何利用8253A实现频率测量?
实验九 数/模转换器
一、实验目的
1、了解数/模转换器的基本原理,掌握 DAC0832芯片的接口技术及使用方法;
微机原理及应用实验指导书(2013)

微机原理及应⽤实验指导书(2013)微机原理及应⽤实验指导书中南⼤学机电⼯程学院实验⼀单⽚机仿真开发机操作和MCS-51指令系统应⽤⼀.实验⽬的1、熟悉MCS-51单⽚机仿真开发机和开发调试软件的操作使⽤和调整;2、学会编写和输⼊汇编语⾔源程序、对输⼊的源程序进⾏汇编;3、掌握程序的调试和运⾏的各种⽅法。
三.实验步骤(⼀)、开机(台式电脑),双击桌⾯上的图标Keil uVersion2运⾏Keil uVersion2程序进⼊Keil开发环境。
(⼆)、新建⼯程项⽬1、从菜单中选择Project 的下拉菜单中New Project ,新建⼯程项⽬,见图1图12、确定后出现的对话框,输⼊新建⼯程的名字,如example,见图2(请每个同学在D盘上建⽴⾃⼰的⽂件夹,将建⽴的项⽬保持在⾃⼰的⽂件夹内)图23、在弹出的对话框中选择CPU ⼚商,选中Atmel公司,双击⿏标确认,见图3图34、双击后在弹出的对话框中选择CPU类型,选中AT89C51后确认,见图4图45、选择否(N),不添加(三)、设置⼯程⽂件参数1、在菜单栏中选择Project项的下拉菜单Options for Target ‘Target1’项,或单击⼯具栏中图62、在出现的对话选项卡中选择Target项,在中输⼊单⽚机⼯作的频率图73、在选项卡中选择Debug调试项,见图8图8(1)图8选中此项keil为纯软件仿真,不需要连接仿真器就可以仿真,软件实验就可以选择这⼀项(实验⼀、实验⼆为纯软件仿真)(2)图9选中此项keil为带有Monitor-51⽬标仿真器的仿真,必须要有硬件keil-c51仿真器的⽀持,否则不能仿真,在我们做硬件实验时选择这⼀项(实验三、实验四为硬件仿真,此项)(3)单击图9 后⾯的设置,出现图10对话框,设置Port 串⼝:⼀般为COM1,Baudrate 波特率:38400bit/s, 最后确认图10(4)在选项卡中按确定(5)设置完成,就可以添加事先编好的*.asm ⽂件程序编译运⾏(四)、编写新程序事例图11 图121、在菜单栏File (⽂件)选项的下拉菜单中选择New…(新建⽂件),见图11 ,选择后出现图12 ⽂本编辑框,输⼊汇编程序图132、在输⼊程序标点符号时注意,应在没有中⽂输⼊法状态,如图13输⼊程序:ORG 0000HAJMP MAINORG 0030HMAIN: MOV R0,#20H ;(R0)=MOV R2,#0FH ;(R2)=MOV A,#00HA1: MOV @R0,A ;INC R0 ; (R0)=INC A ;(A)=DJNZ R2,A1MOV R0,#20HMOV DPTR,#7000HMOV R2,#0FHA2: MOV A,@R0MOVX @DPTR,AINC R0INC DPTRDJNZ R2,A2MOV R0,#0A0HMOV DPTR,#7000HMOV R2,#0FHA3: MOVX A,@DPTRMOVX @R0,AINC R0INC DPTRDJNZ R2,A3DO: LJMP DOEND3、保存⽂件图144保存⽂件以⽂件扩展名*.ASM保存,如图15 (请每个同学把程序保存在⾃⼰的⽂件夹)图155、运⾏程序,要把⽂件程序添加到⼯程⾥去执⾏,操作如图16图166、添加程序对话框操作图17所⽰(如果已编好程序存在⾃⼰的U盘中,可以先复制到D盘上,直接添加即可)图177、添加好程序,在库⾥把⽂件打开,操作见图18图188、编译程序,也可以在⼯具栏中点击Project ,操做如图19后图20图19图20在编译过程中,如果有错可以在信息窗⼝中显⽰出来,双击错误信息,可以在源程序中定位所在⾏。
微型计算机接口技术及应用实验指导书

微机原理与接口技术实验指导书(学生用书)湖北大学知行学院计算机科学系编写实验一定时/计数器一.实验目的1. 学会8253芯片和微机接口原理和方法。
2. 掌握8253定时器/计数器的工作方式和编程原理。
二、实验原理本实验原理图如图1所示,8253A的A0、A1接系统地址总线A0、A1,故8253A 有四个端口地址。
8253A的片选地址为48H~ 4FH。
因此,本实验仪中的8253A四个端口地址为48H、49H、4AH、4BH,分别对应通道0、通道1、通道2和控制字。
采用8253A通道0,工作在方式3(方波发生器方式),输入时钟CLK0 为1MHZ,输出OUTO 要求为1KHZ 的方波,并要求用接在GA TE0引脚上的导线是接地("0"电平)或甩空("1"电平)来观察GATE 对计数器的控制作用,用示波器观察输出波形。
三、实验线路连接1、8253A芯片的T2CLK引出插孔连分频输出插孔1MHZ。
四、实验步骤1、按图1连好实验线路2、运行实验程序实验仪显示"8253-1"3、用示波器测量8253A的T2OUT输出插孔,应有频率为1KHZ的方波输出,幅值0~4V。
图1实验二8259单级中断控制器一、实验目的1.掌握8259中断控制器的接口方法.2.掌握8259中断控制器的应用编程.二、实验内容本系统中已设计有一片8259A中断控制芯片,工作于主片方式,8个中断请求输入端IR0~IR7对应的中断型号为8~F,其和中断矢量关于如下表所示。
8259中断源中断类型号中断矢量表地址IR0820H~23HIR1924H~27HIR2A28H~2BHIR3B2CH~2FHIR4C30H~33HIR5D34H~37HIR6E38H~3BHIR7F3CH~3FH根据实验原理图2,8259A和8088系统总线直接相连,8259A 上连有一系统地址线A0,故8259A 有2 个端口地址,本系统中为20H、21H。
微机应用实习任务书和指导书

《计算机应用技术》实习任务书及指导书一、实习应达到的基本目的:1、掌握信息搜索工具Google(谷歌)、Baidu(百度)的使用方法;2、掌握抓图软件HyperSnap的使用方法;3、掌握网络工具:360安全卫士及杀毒软件、迅雷等的基本使用方法;4、掌握文件工具:WinRAR或HaoZip(好压)或360压缩、电子阅读软件Adobe Reader的使用方法;5、掌握系统工具:磁盘整理SmartDefrag 2的使用方法6、掌握多媒体工具软件:媒体播放工具“暴风影音Storm”、音乐播放工具“千千静听”或“QQ音乐”或“酷我音乐盒”等软件的使用方法。
7、掌握图形图像软件的使用方法:美图秀秀、isee图片专家二、实习要求:1、严格遵守学校规章制度2、严格遵守实验室规章制度,按规定对号入座3、上机时间和自习课不能无故外出4、每天的实习内容完成后要及时写入实习报告内,实习报告占实习成绩的20%三、实习内容及指导所有需要保存的内容统一保存在U盘中以“顺序号+班级+自己名字”简写命名的文件夹中:1、尽量按照第一条“实习应达到的基本目的”的顺序做,S 首先学习抓图软件HyperSnap的使用方法,其后每个软件使用过程如没有结果的需截图保存在名为“photo”的文件夹里;创建“素材”文件夹并把自己的照片(单人照、风景照至少3张)考入其中备用;2、安装所需软件,如本机已有则不用重装;3、了解360安全卫士的8大功能板块,如对电脑体检,如达不到90分则根据提示完善后并重新体检;用杀毒软件对C盘杀毒;使用过程均截图保存。
4、学习使用迅雷下载所需软件,并了解其其它功能5、了解Adobe Reader并用其打开所给的PDF文件,并把其全部内容分别使用其复制和快照功能保存在一个同名的Word档里。
6、使用暴风影音Storm播放电影和音乐,并学习一款音乐播放软件,掌握他们的基本功能,并用HyperSnap分别截取两者的活动窗口图片7、磁盘整理SmartDefrag 2在安装后如需要重启,则必须在虚拟机上学习使用8、图形图像处理软件:用所指定任的软件(全部保存在“我的照片”文件夹目录中,自己取合适的文件夹名)完成下列任务(1)用自己的照片制作身份证照排版;(2)选用合适的照片体验“照片修复”、“人像美容”、“影楼效果”、“风格特效”等的各种功能并取相近名保存,至少8幅。
微机原理与应用实验指导书

目录第一篇汇编语言程序设计实验一汇编语言上机操作—比较字符串----------------------1-1 实验二循环程序设计—建立学生名次表---------------1-5 实验三显示器界面设计—光标轨迹程序----------------1-8 实验四键盘界面设计—键盘输入程序------------------1-10 实验五算术程序设计—判断闰年程序----------------1-22第二篇微机硬件实验系统实验一简单I/O口扩展实验-------------------2-1 实验二 8255并行口实验----------------------2-实验三 8253定时器/计数器接口实验-----------2-实验四 8250串口实验------------------------2-实验五存储器扩展实验-----------------------2- 实验六 8259中断控制器实验------------------2-实验七基于定时中断的实时控制综合实验-- ---2- 附录1 ASCII码表--------------------------3-1附录2 常用BIOS中断调用------------------3-2 附录3 INT 21H DOS系统功能调用------------3-5 附录4 PCI BIOS中断调用INT 1AH- -------3-11 附录5 汉字字符集表-----------------------3-13 附录6 DEBUG 主要命令------------- -------3-21第一篇汇编语言实验一汇编语言上机操作—比较字符串实验项目名称:比较字符串实验项目性质:普通所属课程名称:微机原理与应用实验计划学时:2一、实验目的1、学习程序设计的基本方法和技能;2、熟练掌握汇编语言设计、编写、调试和运行;二、实验内容和要求1、汇编语言上机操作方法编写程序,比较两个字符串STRING1和STRING2所含字符是否相同,若相同则在屏幕上显示‘MATCH’,否则显示‘NOT MATCH’。
微机原理及应用实验指导书j 2

微机原理及应用实验指导书j 2————————————————————————————————作者:————————————————————————————————日期:2实验二存贮器读写实验一.实验目的:1.熟悉静态RAM的使用方法,掌握8088微机系统扩展RAM的方法.2.熟悉静态RAM读写数据编程方法。
二.实验内容对指定地址区间的RAM(2000H~23FFH)先进行写数据55AAH,然后将其内容读出再写到3000H~33FFH中.三.硬件电路(系统中已连接好)四.实验程序清单CODE SEGMENTASSUME CS:CODEORG 1700h ;定义起始地址START: MOV AX,0H ; 定义数据段寄存器DS MOV DS,AXMOV BX,2000H ;定义数据地址BXMOV AX,55AAH ;置常数为55AAMOV CX,03FFH ; 置字节数CXRAMW1:MOV DS:[BX],AX ; 常数55AA写入DS:[BX]中ADD BX,0002H ; 地址增量LOOP RAMW1 ; 一直写到字节数为0为止MOV AX,2000HMOV SI,AX ; 置源数据区地址DIMOV AX,3000HMOV DI,AX ;置目的数据区地址SIMOV CX,03FFH ; 置字节数CXCLD ; 确定地址变化方向REP MOVSB ; 写数据到目的数据区JMP $ ; 结束CODE ENDSEND START五.实验步骤1.运行实验程序(1)联机时,实验程序文件名为\DVCC\H8EXE\H812S。
EXE。
(2)单机时,实验程序起始地址为F000:9700。
在系统显示监控提示符“P.”时:输入F000 按F1键输入9700 按EXEC键稍后按RESET键退出,用存储器读写方法检查2000H~3000H中的内容应都是55AA。
1实验三 8253A 定时/计数器实验一. 实验目的学习8253A 可编程定时/计数器与8088CPU 的接口方法;了解8253A 的工作方式;掌握8253A 在各种方式下的编程方法。
微机原理及应用实验指导书jian

实验守则1.学生应按照课程教学计划,准时上实验课,不得迟到早退。
2.实验前认真阅读实验指导书,明确实验目的、步骤、原理,预习有关的理论知识,并接受实验教师的提问与检查。
3.进入实验室必须遵守实验室的规章制度。
不得高声喧哗与打闹,不准抽烟、随地吐痰与乱丢杂物。
4.做实验时必须严格遵守仪器设备的操作规程,爱护仪器设备,节约使用材料,服从实验教师与技术人员指导。
未经许可不得动用与本实验无关的仪器设备及其它物品。
5.实验中要细心观察,认真记录各种实验数据。
不准敷衍,不准抄袭别组数据,不得擅自离开操作岗位。
6.实验时必须注意安全,防止人身与设备事故的发生。
若出现事故,应立即切断电源,及时向指导教师报告,并保护现场,不得自行处理。
7.实验完毕,应主动清理实验现场。
经指导教师检查仪器设备、工具、材料与实验记录后方可离开。
8.实验后要认真完成实验报告,包括分析结果、处理数据、绘制曲线及图表。
在规定时间内交指导教师批改。
9.在实验过程中,由于不慎造成仪器设备、器皿、工具损坏者,应写出损坏情况报告,并接受检查,由领导根据情况进行处理。
10.凡违反操作规程,擅自动用与本实验无关的仪器设备、私自拆卸而事故与损失的,肇事者必须写出书面检查,视情节轻重与认识程度,按章程予以赔偿。
11.学生进入开放实验室做实验时,应遵守学校开放实验室的相关规定与程序。
2012年3月DICE-8086K系统安装与使用(一)键盘监控程序的功能与操作方法系统一经接通电源,数码管上显示监控提示符“P.”。
1. 键盘显示系统配备6位LED显示器,左边4位显示地址,右边2位显示该地址内容。
系统具有24个注塑键盘,左边l6个是数字键,右边8个是功能键。
在键盘监控状态下用户可以通过一组键命令完成下列操作·读写寄存器内容·读写存储器内容·EPROM传送·断点设置/清除·通过单步、断点、连续等功能来调试运行实验程序。
《微机原理及应用技术》实验指导书

在执行过第二步后,如有出错信息时,就不能跳跃到第四步去,如果强行执行第四步, 将无任何有效结果。
说明:要清楚,在第二步中检测出的错误均为每一条语句的语法或用法错误,它并不能 检测出程序的逻辑设计(语句安排位置)错误,所以就要记好出错的行号。在记录行号后, 就应再次执行第一步,这时的操作应是打开已编好的源程序(以 EDIT 为例:在 DOS 提示符 下键入:
3
《微机原理》实验指导书
段寄存器 CS,DS,ES 和 SS 均指向 DEBUG 末尾的第一个段。 IP 寄存器置为 0100H。栈指针 SP 指向尾部或装入程序的暂存部分的底部。 其余寄存器皆取零值,但若用户调用时含文件说明,则 CX 含文件长度(长度大于
64K 时 BX 含长度的高位);标志为各自的复位值;驱动器传送地址在代码段位移 80H 处。 注意:若 DEBUG 装入扩展名为.EXE 的文件,则 DEBUG 需重定位且设置段寄存器指示器为 文件中所定义的值。但 DS,ES 指向最低可用段处的程序区前缀。BX 和 CX 为文件容量值。 而 .EXE 文件如果在连接时选择了装入内存高处的参数,则该程序装入高处。
溢出 OF 有/无 OV/NV
方向 DF 减/增 DN/UP
中断 IF 开/关 EI/DI
符号 SF 负/正 NG/PL
零 ZF 零/非 ZR/NZ
辅助 AF 有/无 AC/NA
奇偶 PF 偶/奇 PE/PO
进位 CF 有/无 CY/NC
(2)显示指定寄存器内容
例如:-R AX <Enter>
-R F <Enter>
EDIT filename.asm 回车,依据行号进行修改并存盘,再次进行汇编,直至第二步通过 为止。便可继续向下执行第四步。
微机实验指导书(最终版)

微机实验指导书(最终版)试验一熟悉汇编环境以及初级程序的编写与调试一实验目的1.熟识掌控debug的常用命令,学会用debug调试程序。
2.了解数据在存储器中的存取方法以及堆栈中数据的压入与弹出。
3.掌握各种寻址方法及简单指令的执行过程。
二试验要求1.实验前要搞好充分准备,包含汇编程序目录、调试步骤、调试方法,以及对程序结果的分析。
2.本实验要求在pc机上进行。
3.本实验只建议在debug调试程序状态下展开,包含汇编程序、调试程序、执行程序。
三实验内容1.熟悉debug的常用命令(1)汇编命令a1a【段寄存器名】格式:○:【偏转地址】2a【段地址】○:【偏转地址】3a【偏转地址】○4a○功能:用该命令可以将汇编语言程序直接汇编进入内存。
当键入a命令后,表明段地址和偏转地址等候用户键入编订指令,每键入一条编订指令contrary后,自动表明下一条指令的段地址和偏转地址,再键入下一条编订指令,直至汇编语言程序全部键入,又表明下一条地址时可以轻易键入contrary返回提示符“―”年才。
1的段地址在段地址寄存器中,其中○因此在使用该命令时必须将段地址寄存器送入段地3的段地址在cs中,○4的段地址在cs中,偏移地址为100h。
址,○(2)执行程序命令g和单步执行程序t功能:用该g命令可直接执行汇编语言程序;用t命令可单步执行汇编语言程序并显示当前寄存器内容(3)表明内存命令d1d[地址]格式:○2d[地址范围]○3d○功能:显示指定内存范围的内容。
(4)修改存储单元内容命令e1e[地址][内容表中]格式:○2e[地址]○1用命令所取值的内容西略替代选定地址范围的内存单元内容。
功能:○2一个单元一个单元的连续修改单元内容。
○其中:内容表列出一个十六进制数或一串十六进制数,也可以就是用单引号内加起至的一串字符。
(5)检查和修改寄存器内容命令r1r格式:○2r[寄存器名]○1表明cpu内部所有寄存器的内容和全部标志位的状态。
微机原理及应用实验指导书

微机原理及应用实验指导书专业班级学号姓名前言实验目的掌握微型计算机的结构组成和工作原理、微机存储系统的结构组成和工作原理,熟练掌握微型计算机的中断技术、典型接口芯片的硬件设计和初始化及工作程序的设计。
了解微型计算机的最新技术和发展。
为后续课程打下坚实的基础。
实验综述微机原理及接口技术是一门实践性很强的专业技能课,通过实验环节使学生掌握微型计算机与外设连接的有关技术,以及一些典型通用接口的工作原理、工作过程及应用方法,培养学生对接口电路分析和设计的能力,使学生能将微型计算机与通用或专用外设连接起来,构成完整的微机系统或计算机控制系统。
每次实验前,学生必须按照指导书要求进行不少于实验课时数的预习与准备。
实验结果必须经实验教师认可。
实验环境硬件条件:高档PC机微机及接口实验系统装置软件条件:DOS 操作系统。
任意一种编辑程序,如EDIT.EXE。
宏汇编程序MASM.EXE。
连接程序LINK.EXE。
调试程序DEBUG.EXE。
目录实验一系统认识实验................................................................. 错误!未定义书签。
实验二程序调试(在DOS环境中执行) .................................... 错误!未定义书签。
实验三数据排序(在伟福环境中执行) ...................................... 错误!未定义书签。
实验四8259外部中断实验........................................................ 错误!未定义书签。
实验五8255输入、输出实验.................................................... 错误!未定义书签。
实验六8253计数器实验............................................................ 错误!未定义书签。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一 基础操作与调试
一、实验目的 1、熟练掌握DEBUG调试程序的常用命令; 2、学习手工汇编; 3、 学习常用命令用法,掌握算术、逻辑运算 指令功能及其对标志位的影响。
二、实验要求 1、认真学习附录B的知识,掌握DEBUG的功 能及命令使用方法。
实验一 基础操作与调试
三、实验内容
1、启动DEBUG,用“R”命令显示各寄存器值,记录并 说明 DEBUG的初始工作环境。
2、认真学习"D"命令、“E”命令、“R”命令的功能、 应用、命令格式、各种显示信息及含义.
3、自行设计操作进行,掌握它们的用法,要求做到能 对不同地址中的内容和寄存器进行熟练的检查和修改。 记录练习的操作和过程,解释结果;说明各个寄存器 的初值以及段地址、偏移地址的意义,确实掌握地址 与其中存放的数据之间的关系。
实验三 分支程序结构
二、实验要求
1、试编写一个汇编语言程序,要求从键盘接 收三个16进制数,并根据对三个数的比较显示 如下信息: ①如果三个数都不相等则显示0; ②如果三个数中有二个数相等则显示1; ③如果三个数都相等,则显示2
实验三 分支程序结构
三、实验内容 1、画出程序的流程图 2、写出程序源代码 3、调试、显示结果 四、实验总结
实验四 软中断实验
四、实验指导 1. 编写一个主程序,调用INT 16H从键盘读入字符,
并在屏幕上显示出来,输入“END”,程序结束运行。 2. 编写一中断服务程序,用原参数调用INT 16H键
盘服务功能,当调用功能号为AH=0,且返回值 AL=60H(字符‘~ ’)时,把AL换为41H(字符‘A’)。
和调试的方法。 5、巩固DEBUG的使用方法。
实验二 简单程序设计
二、实验要求 试编写一程序:将四个16位数相加,结果的低16位送LSBR
单元中,高16位送MSBR单元中。 三、实验内容
第一步:在EDIT或EDLIN或其它编辑器中输入下列源程序, 并以EXE1.ASM为文件名存盘。 第二步:用汇编程序MASM对源文件汇编产生目标文件(OBJ) 第三步:如果源程序有语法错误,则汇编程序提示出错。 此时,就要重新回到编辑程序,根据提示的错误信息对源 程序进行修改,再编译源程序,直到没有错误为止。 第四步:用连接程序LINK对(OBJ)文件进行连接,产生可 执行文件(EXE文件),最后执行文件 。
实验四 软中断实验
一、实验目的 1、 理解中断的原理以及中断的产生
及执行过程; 2、 掌握中断服务程序的编写,以及
中断向量的设置; 3、 了解中断服务程序的调试方法。
实验四 软中断实验
二、实验内容 因键盘上的‘A’键失灵,寻致字符‘A’不
能输入,现在,希望用‘~ ’键代替‘A’键。 试用一种简单的方法来模拟实现以上功能。 三、实验要求 本实验要求编写一程序,模仿实现以上功能。
实验五 TPC装置系统结构与I/O
三、实验内容与要求 1、观察了解TPC实验装置的基本原理和组成结构; 2、通过Win/XP控制台硬件信息或测试程序O地址译码测试参考电路连线, 分析电路原
理,分别利用动态调试程序直接I/O操作功能和 单步功能测试 4、编程利用片选负脉冲控制L7闪烁发光(亮,灭, 亮,灭,……),时间间隔通过软件延时实现.
实验六 简单并行接口实验
实验五 TPC装置系统结构与I/O
四、实验预习与实验报告 1、实验前阅读基本实验指示书和装置介 绍,分析基本电路原理,编写基本程序. 2、有关中断实验内容部分可结合具体芯 片应用,说明基本原理和电路分析,以及 实验结果和分析,说明使 用,测试方法.
实验六 简单并行接口实验
一、实验目的 1. 学习简单并行I/O接口的设计方法; 2. 掌握并行I/O接口的工作原理和数据 传送方式; 3. 掌握接口电路的简单调试方法。
实验二 简单程序设计
四、实验作业 编制一个程序,求出下列公式中Z的
值,并存放在RESULT单元中; Z=((X+Y)*6-X)/2
实验三 分支程序结构
一、实验目的 1、掌握8086/8088条件测试指令。 2、学习并掌握分支程序结构程序的设 计方法。 3、能熟练掌握源程序中语法错误的检查 方法。
六、实验总结
实验五 TPC装置系统结构与I/O
一、实验目的 1、 了解掌握TPC实验装置的基本原理和组成 结构, 学会测试检查TPC-PCI总线转接卡地址 2、 正确掌握I/O地址译码电路的工作原理,学 会动态调试程序DEBUG/TD的直接I/O操作方 法 3、 学会利用I/O指令单步调试检查硬件接口功 能,学会利用示波器检测I/O指令执行时总线 情况。
实验一 基础操作与调试
四、思考题 试编一程序段将AL中的内容乘10后存
放于AX中(不用乘法指令) 。 五、实验总结
实验二 简单程序设计
一、实验目的 1、能进行简单的顺序结构程序的设计。 2、进一步巩固8086/8088的指令。 3、初步掌握源程序中语法错误的检查方法。 4、熟悉在汇编程序的建立、录入、汇编、连接
3. 获取INT 65H的中断向量保存在内存变量中,并 设置新的中断向量为你编写的中断服务程序入口处。 把主程序中INT 16H改为INT 65H。中断60H~66H供用 户使用,系统程序都不用这些中断。
实验四 软中断实验
五、实验步骤
1. 按要求画出主程序的流程图; 2. 按流程图编写主程序; 3. 编译、链接、运行主程序,记录运行情况; 4. 画出中断服务程序的流程图,并按流程图编写程 序; 5. 修改主程序,把主程序中的INT 16H换成INT 65H, 并加入中断向量的保存和设置程序段。
实验五 TPC装置系统结构与I/O
二.实验环境 1、 硬件环境 微型计算机(Intel x86系列CPU)一台,清华科教 仪器厂TPC-2003A微机接口实验装置一台; 数字记忆示波器一台. 2、 软件环境 (1) Windows XP操作系统,编辑,汇编,链接和调 试程序
(2) PC2003A集成开发环境软件一套及实验装 置电子版资料