微机原理与接口技术实验指导书

合集下载

微机原理与接口技术实验指导书-学生用书

微机原理与接口技术实验指导书-学生用书

《微机原理与接口技术》实验指导书编写:蒙志强重庆交通大学机电与汽车工程学院机电与自动化控制实验室2016年9月5日目录实验一 Keil软件使用实验二 Protues软件使用实验三 P1口亮灯实验实验四、数码管显示实验实验五、定时器中断实验实验六、A/D、D/A转换实验实验七、电子秒表实验实验- Keil 软件使用一、实验目的掌握单片机常用开发软件,学会编写、调试程序代码二、实验器材PC机一台,51单片机开发板一个三、实验内容Keil C51 软件是众多单片机应用开发的优秀软件之一,它集编辑,编译,仿真于一体,支持汇编,PLM 语言和C 语言的程序设计,界面友好,易学易用。

下面介绍Keil C51软件的使用方法进入Keil C51 后,屏幕如下图所示。

几秒钟后出现编辑界启动Keil C51时的屏幕进入Keil C51后的编辑界面简单程序的调试学习程序设计语言、学习某种程序软件,最好的方法是直接操作实践。

下面通过简单的编程、调试,引导大家学习Keil C51软件的基本使用方法和基本的调试技巧。

1)建立一个新工程单击Project菜单,在弹出的下拉菜单中选中New Project选项2)然后选择你要保存的路径,输入工程文件的名字,比如保存到C51目录里,工程文件的名字为C51如下图所示,然后点击保存.3)这时会弹出一个对话框,要求你选择单片机的型号,你可以根据你使用的单片机来选择,keil c51几乎支持所有的51核的单片机,我这里还是以大家用的比较多的Atmel 的89C51来说明,如下图所示,选择89C51之后,右边栏是对这个单片机的基本的说明,然后点击确定.4)完成上一步骤后,屏幕如下图所示到现在为止,我们还没有编写一句程序,下面开始编写我们的第一个程序。

5)在下图中,单击“File”菜单,再在下拉菜单中单击“New”选项新建文件后屏幕如下图所示此时光标在编辑窗口里闪烁,这时可以键入用户的应用程序了,但笔者建议首先保存该空白的文件,单击菜单上的“File”,在下拉菜单中选中“Save As”选项单击,屏幕如下图所示,在“文件名”栏右侧的编辑框中,键入欲使用的文件名,同时,必须键入正确的扩展名。

机械专业-微机原理及接口技术-实验指导书

机械专业-微机原理及接口技术-实验指导书

微机原理与接口技术实验指导书1 汇编基本原理 (3)1.1 程序,可直接运行的程序,汇编源程序,汇编 (3)1.2 CPU取指令、执行指令的过程 (4)2汇编工具MASM5.0使用方法 (4)2.1汇编源程序文件的建立方法 (4)2.2编译阶段 (6)2.3链接阶段 (7)2.4程序调试阶段 (8)3实验项目 (10)实验一寻址方式和汇编语言程序上机调试步骤 (12)实验二清零实验 (14)实验三码制转换实验 (16)实验四数据区移动实验 (19)实验五冒泡法排序实验............................................................... 错误!未定义书签。

1 汇编基本原理1.1 程序,可直接运行的程序,汇编源程序,汇编程序程序以文件的形式存在,它是由若干条“指令”顺序排列存储构成的。

指令是对符合CPU指令集的所有信息的统称,“指令”在程序中以两种形式存在,一种是以“指令代码”的形式(在可直接运行的程序文件中),另一种是以“助记符”的形式(在汇编源程序文件中)。

无论“可直接运行的程序”还是“汇编源程序”,其中的指令都是以顺序排列的方式存储的,只是指令存在的方式不同。

可直接运行的程序当程序中的指令是以可执行的“指令代码”的形式存在时,该程序即为可直接运行的程序,该程序所在的文件即为“可执行程序文件”。

“直接运行”是指该程序中的指令代码可以被CPU直接执行。

汇编源程序当程序中的指令是以“助记符”的形式存在时,该程序即为汇编源程序。

该程序所在的文件即为“汇编源程序文件”。

汇编每一条指令助记符都一一对应着一条指令代码。

将以助记符形式存储的汇编源程序文件翻译成以指令代码形式存储的可执行程序文件的过程叫汇编。

其逆过程叫反汇编。

换言之,以图1所示为例,经过汇编过程后,汇编源程序文件(*.asm)中以顺序排列方式存储着的所有指令助记符1到指令助记符n,都一一对应的转换成了可执行程序文件(*.exe)中的指令代码1到指令代码n。

微机原理与接口技术综合性实验指导书

微机原理与接口技术综合性实验指导书

微机原理与接口技术实验电子发声系统设计【实验目的】(1). 掌握8254接口电路的连接方法,懂得分频数据对发生频率的影响。

(2). 掌握应用汇编语言控制8254使扬声器发声的程序设计的方法步骤。

【实验仪器】PC微机一台、TD-PIT+实验系统一套。

【实验内容】连接电子发声电路,根据实验提供的音乐频率表和时间表,编程控制8254,使其输出并驱动扬声器发出相应的乐曲。

编程演奏《友谊地久天长》。

(1) 确认实验系统与PC机的连线已接通。

(2) 设计连接实验电路。

(3)运用PIT端口资源工具(CHECK程序),查看I/O片选端口始地址。

(4)编程并编译、链接。

运行程序,听扬声器发音是否正确。

【程序的数据处理】DATA SEGMENTFREQ_LIST DW 371,495,495,495,624,556,495,556,624 ;频率表DW 495,495,624,742,833,833,833,742,624DW 624,495,556,495,556,624,495,416,416,371DW 495,833,742,624,624,495,556,495,556,833DW 742,624,624,742,833,990,742,624,624,495 DW 556,495,556,624,495,416,416,371,495,0TIME_LIST DB 4, 6, 2, 4, 4, 6, 2, 4, 4 ;时间表 DB 6, 2, 4, 4, 12, 1, 3, 6, 2DB 4, 4, 6, 2, 4, 4, 6, 2, 4, 4DB 12, 4, 6, 2, 4, 4, 6, 2, 4, 4 DB 6, 2, 4, 4, 12, 4, 6, 2, 4, 4DB 6, 2, 4, 4, 6, 2, 4, 4, 12DATA ENDS【上机实验报告】⒈上机实验所用的设备(型号或规格),实验环境条件。

《微机原理与接口技术》实验指导书生仪学院——

《微机原理与接口技术》实验指导书生仪学院——

微机原理与接口技术实验指导书杭州电子科技大学生仪学院二零一二年十月目录第一章快速入门 (1)第二章实验注意事项 (12)实验一INTEL88软件实验 (20)(一)两个多位十进制数相减实验 (20)(二)两个数相乘的实验 (22)(三)BCD码相乘实验 (23)实验二8259A硬件中断实验 (24)实验三可编程定时器/计数器8253实验 (34)实验四并行接口8255A输入输出实验 (24)(一)8255A输出实验 (24)(二)开关状态显示实验 (26)(三)双色灯实验 (28)选作部分:8255扫描键盘实验 (31)实验五A/D转换实验 (40)实验六D/A转换实验 (42)实验七8251可编程串行口与PC机通讯实验 (44)附录 (47)第一章快速入门一.启动LCA88ET用户双击桌面上的AEDK88的图标,即可直接进入本软件。

软件的主界面如图所示:图1-1二.程序编写选择“文件——新文件”菜单项,将新建一个空的编辑窗口。

用户在编辑窗口中输入如图1-2所示的程序。

输入完毕,选择“文件——另存为”菜单项,把该文件保存为Demo88.asm。

因为编译器不支持长文件名,用户不能把该文件保存在如“我的文档”、“桌面”之类的中文目录夹中,否则编译器将找不到该文件。

用户可以直接选择“文件——打开”菜单项打开该文件。

源程序如下:图1-2三.程序编译编译是检查源文件的语法错误,如果源文件没有语法错误,编译器将生成源文件的目标代码,用户选择“编译——编译并连接”菜单项,将编译并连接当前活动窗口中的源文件,编译结果的信息显示在输出窗口中。

用户可以根据输出窗口中错误信息直接定位到源文件的相应位置。

编译菜单编译菜单如图1-3所示,该菜单包含对源文件的编译、连接等操作。

图1—3·编译当前文件ALT+F9选择该菜单项将对当前窗口文件进行编译,编译后的有关信息将在输出窗口中显示。

LCA88ET 会自动识别目标文件和源文件日期相关性,如果目标文件比源文件新,将不再编译。

微机原理与接口技术-实验指导书

微机原理与接口技术-实验指导书

《微机原理与接口技术》实验指导书主编教师:授课班级:目录实验一顺序结构程序实验【实验目的】【实验重点及难点】【实验环境】【实验内容】实验二分支结构程序实验【实验目的】【实验重点及难点】【实验环境】【实验内容】实验三单重循环结构程序实验【实验目的】【实验重点及难点】【实验环境】【实验内容】实验四多重循环结构程序实验【实验目的】【实验重点及难点】【实验环境】【实验内容】实验五子程序实验(一)【实验目的】【实验重点及难点】【实验环境】【实验内容】实验六子程序实验(二)【实验目的】【实验重点及难点】【实验环境】【实验内容】实验七字符处理程序实验(一)【实验目的】【实验重点及难点】【实验环境】【实验内容】实验八字符处理程序实验(二)【实验目的】【实验重点及难点】【实验环境】【实验内容】实验一顺序结构程序实验【实验目的】1、熟悉Masm for Windows 集成实验环境软件。

2、熟悉DEBUG有关命令的使用方法。

3、通过实际操作,掌握顺序结构程序的设计方法。

4、通过实际操作,熟悉利用DEBUG修改参数、检查结果的方法。

5、通过实际操作,熟悉汇编语言源程序的编辑、汇编、连接及调试过程。

【实验重点及难点】1、DEBUG有关命令的使用方法。

2、顺序结构程序的设计方式。

3、利用Masm for Windows 集成实验环境软件运行简单的程序段。

【实验环境】Window xp操作系统,Masm for Windows 集成实验环境。

【实验内容】(一)、实验步骤1、打开Masm for Windows 集成实验环境软件。

2、新建一个ASM文件,编写一个求平均值程序,假设两个数分别存在X 单元和Y单元中,求得的平均值存放在Z单元中。

3、保存后对其进行汇编及连接,产生.EXE文件。

4、用DEBUG对.EXE文件进行调试运行。

5、学会DEBUG中的D命令、E命令、R命令、T命令、A命令、G命令等的使用。

6、运行完毕,关闭Masm for Windows 集成实验环境软件。

武汉理工实验指导书-微机原理及接口技术

武汉理工实验指导书-微机原理及接口技术

《微机原理及接口技术B》实验指导书※实验环境实验设备——唐都TD-PITE 80X86 微机原理及接口技术微机实验平台。

每套设备包括实验箱一台、配备安装有Wmd86联机操作软件的PC微机一台、连接线及电源线。

图1 实验平台连接示意图图2 唐都TD-PITE实验箱图3 唐都TD-PITE实验箱布局图操作步骤:1、打开电脑。

2、插好实验平台电源线。

3、通过串口连接线连接实验箱与微机。

4、打开Wmd86联机操作软件。

5、检查端口是否选择好。

6、进行实验接线。

7、录入汇编程序。

8、编译、链接、下载,观察结果。

图4 Wmd86联机操作软件实验一定时器的使用1.实验目的和意义●熟悉接口试验箱的使用环境。

●体会接口电路通过外部总线与处理器连接原理。

●掌握可编程芯片8253的编程方法。

2.实验设备PC 机一台,TD-PITE 实验装置一套。

3.实验内容1、编写程序,将8254 的计数器0 和计数器1 都设为方式3,用信号源1MHz 作为CLK0时钟,OUT0 为波形输出1ms 方波,再通过CLK1 输入,OUT1 输出1s 方波。

2、编写程序,将8254 的计数器0 设为方式3,计数值为十进制数4,用单次脉冲KK1+作为CLK0 时钟,OUT0 连接MIR7,每当KK1+按动 5 次后产生中断请求,在Wmd86程序运行结果栏上显示字符M 。

改变计数值,验证8254 的计数功能。

4.背景知识〔1〕8254的功能➢8253具有三个独立的16位计数器〔0#~2#通道〕;➢每个通道有6种工作方式;➢可以进行二进制或十进制计数,计数方式为减1计数。

〔最高计数频率2.6MHZ〕〔2〕8254 的内部结构和外部引脚图1.1 8254内部结构图1.2 8254外部引脚〔3〕8254 的工作方式●方式0:计数到0 结束输出正跃变信号方式。

●方式1:硬件可重触发单稳方式。

●方式2:频率发生器方式。

●方式3:方波发生器。

●方式4:软件触发选通方式。

微机原理与接口技术实验指导书

微机原理与接口技术实验指导书浙江大学电气工程学院系统系2014.9.16概述单片机实验系统主要由计算机、单片机仿真器、实验系统板及仿真软件几部分组成。

其中计算机主要承担源程序的编辑、编译以及将编译通过后所生成的后缀名为HEX的机器码文件,通过RS—232串行口下载给仿真器,同时也可在计算机上直接模拟运行源程序来进行调试,包括单步执行、设置断点、跟踪显示、连续运行及查看各种寄存器内容等等。

在联机调试软件的支持下还可对单片机及仿真器内部的各种寄存器,存储器,PC指针和特殊功能寄存器直接进行修改或赋值。

仿真器采用M ICETEK公司的EasyProbe8052F仿真器,该仿真器是目前较为常用且功能较强的一种开发装置。

实验系统板由外部中断信号、计数脉冲输出、串行显示、A/D转换器、并行输入/输出电路所组成。

主要用于完成中断及并行输出、定时/计数器中断及外部信号计数、串行通讯及串行显示实验、A/D转换、液晶屏显示等多项基本的单片机的接口实验。

仿真软件由WA VE的编辑软件及MICETEK公司的EasyProbe8052F仿真软件组成。

上述软件均在WINDOWS环境下运行。

上述设备及应用软件的具体功能在下列论述中再详细说明实验一上机操作一、实验目的1、了解Micetek仿真器的一般上机操作规程。

2、掌握编辑软件(WA VE)及仿真软件EeasyProbe/SLD的使用方法。

3、结合线路图,掌握串行模式0下的八段LED显示器的显示方法。

4、重点掌握源程序的基本调试方法如怎么样设置单步、设置断点运行程序及如何观察程序运行结果等。

5、读懂例程中的LED显示子程序,重点是字形变换部分。

二、实验内容将例行程序MCS51_6.txt输入、编译、下载、运行后观察运行结果。

MCS51_6文件路径:C:\Documents and Settings\Administrator\My Documents\单片机实验相关软件及指导书目录下三、实验报告要求1. 写出调试通过后的.LST文件,并加以注释。

微机原理与接口技术实验指导书-测控专业[1]

实验要求1、带预习报告上机根据实验要求,作好充分预习,设计实验硬件原理及接线图(必须标出相关的管脚号,以备硬件连线及测试),画出程序流程图,写出源程序清单,规划好调试步骤,上机时带预习报告。

注意:无预习报告者不得做实验。

2、认真实验,经教师检查后,方可离开注意掌握软、硬件调试方法,提高分析问题、解决问题的能力。

对所编写的程序必须十分清楚,作到知其然,亦知其所以然,硬件电路原理清楚,熟练应用常规的仪器(如万用表、示波器等)检查测试硬件电路。

指导教师还会根据实验要求,提出问题。

3、按时提交实验报告实验结束后,在预习报告的基础上,完成实验报告,并于下次实验时交给指导教师。

实验报告格式实验* ***** ***** *****一、实验目的二、实验内容三、硬件原理及接线图四、程序流程图五、程序清单六、实验步骤七、实验结果及现象分析八、收获及建议实验环境1. 硬件环境微型计算机,接口实验箱,PCB制版机一套,示波器,工具2. 软件环境WindowsXP操作系统,DOS操作系统任意一种文本编辑器(EDIT、NOTEPAD(记事本)等)汇编程序(MASM.EXE或TASM.EXE)连接程序(LINK.EXE或TLINK.EXE)调试程序(DEBUG.EXE或TD.EXE)3.系统设置进入DOS操作系统——进入E盘——运行AUTOEXEC.BAT——运行TDDEBUG注意:因为PCI总线结构支持p&p即插即用功能,每台微机分配给PCI扩展板的资源是动态浮动的,不像ISA总线是固定死的,因此分配给设备的I/O基地址、MEM基地址空间及INT中断号会因为不同的微机而变化,所以实验前需要确定当前微机中PCI卡的资源,并用其替换程序中的相应值,重新编译链接后才能实现实验效果。

实验一DEBUG的使用和简单程序设计一、实验目的1. 熟悉8086CPU指令集2. 掌握动态调试程序DEBUG3. 熟悉汇编程序的开发过程4. 认识Tddebug集成操作软件。

《微机原理与接口技术》2012-2013(1)计系Z11实验指导书(打印版)

《微机原理与接口技术》课程实验指导书课程名称:微机原理与接口技术英文名称:Principle of Microcomputer课程类别:专业基础课实验学时:实验16学时适应对象:计算机Z111-2,软件Z111-2,网络Z111-2任课教师:李艳萍于丽梅实验列表实验1 PC机中断实验实验2 定时器/计数器8253实验实验3 并行接口8255A实验(一)实验4 并行接口8255A实验(二)实验5 串行接口8251实验实验6 数/模转换器DAC 0832实验实验7 模/数转换器ADC 0809实验(一)实验8 模/数转换器ADC 0809实验(二)实验要求预习实验内容1、明确实验目的及任务,了解和掌握实验所需的理论知识及相关接口芯片的工作原理。

2、通过阅读示例程序,掌握编程方法及相关技巧。

3、对每次实验,应根据要求设计接口电路并编写程序。

实验过程1、带上理论课教材、实验指导书及准备的实验程序。

2、连接接口电路前,请关闭电源再搭接线路,检查无误后,再开电源。

3、调试程序,记录结果。

4、实验结束后,请关闭电源,将各实验器材归位,清洁自己的桌面。

编写实验报告实验报告格式实验XX 实验项目名称一、实验目的二、实验内容描述本次实验任务及要求三、实验原理分析设计思想,绘制实验原理图、流程图。

四、实验程序程序清单及相关注释。

五、实验结果描述实验现象及结果并给予分析。

六、问题解决及收获体会说明在实验过程中遇到了哪些问题,是如何处理的;收获体会,不足之处和今后应注意的问题等。

注意事项1、实验前,应确保实验箱与微机通过USB串口正确连接。

2、爱护实验设施,插接、拔取排线时,应旋转插头,不得从线中间拉取。

3、实验完毕后,先关闭实验箱电源,后拔下实验箱与微机的串行连接接口,以免造成串口损坏。

主要设备仪器配置实验仪器:清华大学科教仪器厂:TPC-ZK教学实验系统,包括配套的软件系统。

2第1章 TPC-ZK-USB实验系统介绍在各种计算机外围接口不断推陈出新的今天,USB接口已经成为个人计算机最重要的接口方式之一,USB接口设备的应用也以惊人的速度发展,几乎新型的PC都100%支持USB技术。

16-32位微机原理与接口技术实验指导书

第1章汇编语言程序设计概述1.1 汇编语言开发环境1.1.1 实验设备硬件设备PC机一台1.1.2 汇编语言开发环境1、DOS环境在计算机的任一逻辑盘上建一目录,把下面四个文件拷贝到该文件夹下。

编辑软件EDIT.exe汇编软件MASM.exe连接程序LINK.exe调试程序DEBUG.exe例如在逻辑盘D下建一子目录MASM,把上述文件拷贝到该目录下。

该目录在后面的汇编语言上机详细过程中还会用到。

2、WINDOWS集成开发环境具体操作见第二章的2.1。

1.1.3 汇编语言程序上机操作一般过程首先要用编辑软件建立汇编语言的源程序文件。

用汇编语言编写的源程序不能由计算机直接执行。

须通过具有“翻译”功能的系统程序——汇编程序(Assembler)汇编产生相应的目标代码文件,再通过连接程序生成可执行文件,则可以用DEBUG上机调试或运行程序。

编辑、汇编、连接、调试过程如图1-1所示。

用汇编语言编写的程序叫源程序,源程序经汇编程序翻译后所得的机器指令代码称为机器语言目标程序,简称目标程序。

图1-1 汇编语言程序上机过程1、编写汇编语言源程序将要解决的应用问题用汇编语言语句编写成程序,并建立扩展名为.asm的源程序文件。

可任选一种编辑软件,来输入、建立或修改源程序。

不要用格式控制符,要求编辑完成的文件扩展名必须是.asm。

编辑源程序文件可任选下列软件的一款:WORD、写字板、书写器、、WP、行编辑软件等。

2、汇编将汇编语言源程序翻译成机器语言程序的过程,即将*.ASM汇编语言源文件转换为*.obj文件。

由系统软件汇编程序完成此翻译过程。

汇编程序有ASM.EXE、宏汇编MASM.EXE及TASM等,一般使用宏汇编MASM.EXE,因它比ASM.EXE功能强。

TASM适用于8086/8088至Pentium系列CPU指令系统所编写的汇编语言程序,是比较先进的汇编工具。

3、连接将不可执行的二进制文件转换为可执行文件,即将*.obj文件转换为*.EXE文件。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 微机原理与接口技术 实验指导书 编

武汉理工大学华夏学院教务处 二零零九年九月 2

目 录 实验一 系统认识实验..........................................................................3 实验二 DEBUG调试实验....................................................................8 实验三 运算类编程实验....................................................................16 实验四 指令系统................................................................................23 实验五 分支程序设计........................................................................26 实验六 循环程序设计........................................................................28 实验七 中断特性及8259应用编程实验...........................................31 实验八 8255并行接口应用实验........................................................44 实验九 8253定时/计数器应用实验..................................................50 实验十 8251串行接口应用实验........................................................60 3

实验一 系统认识实验 1.1 汇编语言程序上机应具备的工具软件 汇编语言程序上机操作,必须经过文件的“建立—汇编—连接—执行”四个阶段。因此,系统磁盘上还应具备下列工具软件: 1. 全屏幕编辑程序。用以将程序键入内存,经编辑生成源文件(.ASM)存盘。常用的编辑程序有EDIL.EXE,SK.EXE,Word97。 2. 宏汇编程序,如MS的MASM.EXE,用以将源文件(.ASM)汇编生成二进制代码的目标文件(.OBJ)、列表文件(.LST)、及符号交叉引用表文件(.CRF)。 3. 连接程序LINK.EXE。用以将目标问价(.OBJ)与欲使用的库文件(.LIB)及其他目标模块,连接装配生成一个可执行文件(.EXE)、及各段空间分配的列表文件(.MAP)。 4. 调试程序DEBUG.COM。用以对.EXE或.COM文件进行调试,排错。 值得指出的是,人工输入的现成程序,或自编程序,难免不出现键入错误,疏漏错误,语法错误及逻辑错误。虽然在静态自查及汇编阶段均可被查出, 但程序内在的逻辑功能性错误,还必须借助调试工具,在检测环境下动态运行程序时才能表露出来。因此程序调试这一环必不可少。 1.2 汇编语言程序上机过程 先用如下流程图简明表述汇编语言程序上机操作的四个阶段。注意第2章起的所有实验程序均按此流程进行操作。图中用的是EDIT编辑程序。附录2给出了汇编出错信息,供排错时参考。 4 无错误 屏幕显示

屏幕显示

开始>程序>附近>命令提示符(屏幕显示:命令提示符街面) 键入“EDIT” 出现 命令提示符-Edit界面,输入源程序 C:\

屏幕显示 File Name:[E:\Masm1\文件名.ASM„] 按Tab键移动光标,选中“OK”

按alt+F弹出文件菜单,选择“Sava AS” 存盘,出现Sava As界面

再按alt+F弹出文件菜单,选择Exit退出 命令提示符 C:\„„>E: E:\>CD Masm1 E:\ Masm>masm 文件名.asm (将源文件转换成用二进制代码表示 的目标文件)

C:\界面

屏幕显示 e[文件名.OBJ]:—(在当前盘上生成以OBJ为扩展名的目标文件,此文件一定要。若在其他盘上还应指明盘符及路径。) Source listing[KUL.LST]:—(生成以LST为扩展名的列表文件,此文件可有可无,若需要则输入文件名和回车,不需要则输入回车) Cross reference[NUL.CRF]:—(生成以CRF为扩展名的交叉符号表,此文件可有可无,若需要则输入文件名和回车,不需要则输入回车)

0 Warning Severs(警告性错误) 0 Errers Errore(语法性错误)

有错误 5

1.3 汇编语言程序上机过程实例 一、假定要在显示器显示如下一行信息: I am a student! 其汇编程序的过程如下: STACK SEGMENT STACK DB 200 DUP(0) STACK ENDS DATA SEGMENT BUF DB’I am astudent!$’ DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA,SS:STACK

正确 屏幕显示 E:masm1>LINK 文件名(将OBJ文件转换成可执行的EXE文件) Run File[文件名.exe]:—(生成以EXE为扩展名的执行文件) List File[NUL.MAP]:—(生成以MAP为扩展名的列表分配文件。不用,则输入回车) Liabaries[.LIB]:—(当用户到函数库时,则需输入库函数名,没有则键入回车即可)

E:\masm1>文件名(运行执行程

运行结果正确吗? 不正确

结束 图1.2.1 汇编语言程序上机过程流程图 6

STAPT: MOV AX,DATA MOV DS,AX LEA DX,BUF MOV - AH,9 INT 21H MOV AH,4CH INT 21H CODE ENDS ENDS START 二、实验步骤 汇编程序上机操作步骤 (一)建立源程序EDIT1、开始→程序→附件→命令提示符(出现命令提示符界面)2、键入EDIT↙(出现命令提示符—edit界面,输入源程序)注:按Alt+Enter键进行窗口切换(放大、还原) 按Alt+F激活File(文件)菜单。 选择Seve As(另存为)命令,出现Seve As界面

在对话框中用“Tab”键移动光标,点击“OK” 4、再按Alt+F激活File(文件)菜单。选择Exit推出出现命令提示符界面,C:\„>E:\MASM1\MASM 文件名↙ 文件夹 汇编命令 源程序名或(1)C:\„>E:↙ (切换到E:盘)(2)E:>CD MASM↙ (进入子目录MASM)(3)E:\MASM>MASM 文件名↙汇编后生成目标程

File name:[E:\masm1\Li.asm ] C:\„„„\ 驱动器 A: B: C: D: . . .

OK 7

序,以.OBJ为后缀 (三)连接LINKE:\MASM>Link 文件名↙连接后生成可执行程序,以.exe为后缀(四)执行程序E:\MASM>文件名↙(五)在汇编和后若提示有错误,再次进入编辑1、E:\MASM>EDIT↙(出现命令提示符—edit界面)2、按Alt+F激活File(文件)菜单选择Open命令 移动←↑→↓键选中待编辑的文件,修改完后再存盘。 运行结果如下: I am sutdent! 8

实验二 Debug调试实验 2.1 DEBUG使用方法 一、实验目的 1. 熟悉DEBUG提供的调试环境。 2. 学习使用Debug的常用命令,汇编、运行小段程序。 3. 学习8088/8086的寻址方式、指令功能。观察计算机执行简单程序的工作过程。 二、实验内容与操作指导 Debug子命令的功能与使用格式见上章的列表介绍。下面通过8个程序小段实例,学习其用法。 (一)由DOS进入DEBUG调试环境 1.点击“开始”→程序→附件→命令提示符→DEBUG 将调试程序装入内存 注意:当机器控制权由DOS成功转移给调试程序后,将显示“—”号,它是debug的状态提示符,表示可以接受调试命令了。 2.—R(回车键)显示CPU中各寄存器当前初始内容。请记录于下列各项,后面实验将用到。 AX=0000 BX=0000 CX=0000 BP=0000 SI=0000 DI=0000 DS=B8C ES=B8C SS=B8C SP=FFEE CS=138C IP=0100 FLAG寄存器中的8各标志状态值(已填入,其含义见下页的介绍)是: OF DF IF SF ZF AF PF CF NV UP EI PL NZ NA PO NC 说明: (1)此时,调试工作区的4各段值相同,指向同一起点。表明共用一个64KB空间。 (2)SS:SP指向堆栈顶单元。SP为FFFE或FFEE,正好是本段的最高可用地址。表明对栈自动使用最高地址,栈区由底往上(低址方向)生长。 (3)CS:IP为约定的调试工作区地点(IP=0100),可由此装入待调试程序代码,或汇编键入的程序小段。工作区由(低址)往下使用。 (4)Debug用符号给出寄存器中8个标志位的当前状态。其含义如下表所

相关文档
最新文档