微机原理与接口技术实验指导书13机械、13机械师

合集下载

“微机原理与接口技术”实验指导书资料

“微机原理与接口技术”实验指导书资料

《微机原理与接口技术》课程实验指导书一、课程的目的、任务本课程是电子科学、测控技术专业学生在学习微机原理课程间的一门实践性技术基础课程,其目的在于通过实验使学生能更好地理解和掌握基本微机原理,培养学生理论联系实际的学风和科学态度,提高学生的硬件操作实验技能和分析处理实际问题的能力。

为后续课程的学习打下基础。

二、课程的教学内容与要求三.各实验具体要求见P2四、实验流程介绍学生用户登陆进入实验系统的用户名为:学号(如D205001200XX),密码:netlab详细操作步骤见P4五、实验报告请各指导老师登陆该实验系统了解具体实验方法,并指导学生完成实验。

学生结束实验后应完成相应的实验报告并交给指导老师。

其中实验报告的主要内容包括:实验目的,实验内容,实验记录数据,数据分析与处理等。

实验一基本操作一、实验目的1.熟悉Netlab MCS-51单片机实验系统的设置和使用方法2.掌握基本MCS-51软件的编写、修改和编译的方法3. 熟悉在Netlab MCS-51单片机实验系统环境下进行软件调试的方法4. 学会检查、设置片内片外存储器和寄存器的内容,丰富软件调试的手段二、实验内容1. 输入参考程序,存储、编译该程序2. 在进行实验前,设置程序中需要的初值三、参考程序从内部RAM 20H单元开始存放一组带符号数,字节个数存在1FH中。

请统计出其中大于0、等于0和小于0的数的数目,并把统计结果分别放入one、two和three三单元。

ONE EQU30HTWO EQU31HTHREE EQU32HORG0000HAJMP MAIN ;MAIN starts from 0030HORG0030HMAIN: MOV1FH ,#03H ;Init the data that you wants to process MOV20H ,#00HMOV21H ,#01HMOV22H ,#0FFHMOV R0,#20H ;Init the data that you wants to processMOV ONE,#00HMOV TWO,#00HMOV THREE,#00HLOOP: MOV A,@R0JZ ZEROJB ACC.7 ,NEGINC ONESJMP CHKZERO: INC TWOSJMP CHKNEG: INC THREECHK: INC R0DJNZ1FH ,LOOPHERE: NOPEND实验二程序设计实验一、实验目的1. 进一步熟悉指令系统,提高编程能力2. 掌握算术运算、数制转换、极值查找、检索、数据块排序和转移等程序的设计方法3. 熟悉循环程序、子程序、分支程序的编写和调试方法二、实验内容用汇编语言在编译器中编写以下小程序,实现相应的功能。

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

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

微机原理与接口技术实 验 指 导 书吉林大学仪器科学与电气工程学院2010年12月吉林大学仪器科学与电气工程学院微机原理与接口技术实验指导书目 录第一章 软件实验部分 (2)实验一显示程序与数据传送实验 (2)实验二数码转换程序实验 (6)实验三运算类指令编程实验 (8)第二章 硬件实验部分 (11)实验四8/32位I/O接口实验 (11)实验五8255并口控制器应用实验 (15)实验六8259中断控制器实验 (18)实验七8254定时/计数器应用实验 (22)实验八16550串行控制器应用实验 (327)实验九8237DMA控制器应用实验 (26)实验十A/D转换与D/A转换实验 (39)附录A TD-PIT++实验系统硬件介绍 (43)附录B TDPIT集成操作软件介绍 (46)第一章 软件实验部分本章主要通过实验来学习80X86的指令系统、寻址方式以及程序的设计方法,同时掌握集成操作软件Tdpit的使用。

实验一显示程序与数据传送实验1、实验目的1)掌握在PC机上以十六进制形式显示数据的方法。

2)掌握部分DOS功能调用使用方法。

3)掌握与数据有关的不同寻址方式。

3)熟悉Windows集成操作软件Tdpit的操作环境和操作方法。

2、实验设备PC微机一台、TD-PIT++实验系统一套。

3、实验内容及说明1.显示程序实验一般来说,有很多程序需要显示输出提示运行的状况和结果,有的还需要将数据区中的内容显示在屏幕上。

本实验要求将指定数据区的数据以十六进制数形式显示在屏幕上,并利用DOS功能调用完成一些提示信息的显示。

通过本实验,初步掌握实验系统配套操作软件的使用。

实验中所使用DOS功能调用(INT 21H)说明如下。

(1) 显示单个字符输出入口:AH=02H调用参数:DL=输出字符(2) 显示字符串入口:AH=09H调用参数:DS:DX=串地址,’$’为结束字符(3) 键盘输入并回显入口:AH=01H返回参数:AL=输出字符(4) 返回DOS系统入口:AH=4CH调用参数:AL=返回码2.数据传送实验本实验要求将数据段中的一个字符串传送到附加段中,并输出附加段中的目标字符串到屏幕上。

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

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

《微机原理与接口技术》实验指导书编写:蒙志强重庆交通大学机电与汽车工程学院机电与自动化控制实验室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、熟悉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 集成实验环境软件。

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

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

《微机原理与接口技术》课程实验指导书实验内容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、系统采用了模块化设计,实验系统功能齐全,涵盖了微机教学实验课程的大部分内容。

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

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

微机原理与接口技术实验指导书实验一:微处理器概述及数据传输实验一、实验目的•了解微处理器的基本概念和工作原理;•学习数据传输的基本知识;•掌握使用微处理器进行数据传输的方法。

二、实验器材•1个微处理器开发板;•1个串行通信模块;•相应的连接线。

三、实验内容在该实验中,你将学习如何使用微处理器进行数据传输,具体实验步骤如下:1.将开发板和串行通信模块连接起来;2.将数据发送器连接到串行通信模块的发送端口,将数据接收器连接到串行通信模块的接收端口;3.通过开发板上的开关设置要发送的数据;4.通过串行通信模块将数据发送到计算机;5.在计算机上使用相应的软件接收数据,并验证接收到的数据是否正确。

四、实验步骤1.将开发板和串行通信模块连接起来,确保连接正确并稳定;2.将数据发送器插入串行通信模块的发送端口,将数据接收器插入串行通信模块的接收端口;3.在开发板上的开关上设置要发送的数据;4.打开计算机上的串行通信软件,配置正确的串口号和波特率;5.点击软件的接收按钮,准备接收数据;6.在开发板上的开关上切换到发送模式,并观察串行通信模块的指示灯是否正常闪烁;7.在串行通信软件上观察接收到的数据是否与设置的数据一致;8.如果数据传输正常,则实验完成。

五、实验注意事项1.连接线务必稳固连接,确保数据传输正常;2.阅读并理解实验器材的使用说明书;3.注意保持实验环境的整洁,避免影响实验结果;4.在进行数据传输时,确保计算机已正确安装了相应的驱动程序。

六、实验总结通过这次实验,我们初步了解了微处理器的基本概念和工作原理,学习了数据传输的基本知识,并掌握了使用微处理器进行数据传输的方法。

我们在实验中成功地连接了开发板和串行通信模块,并成功地进行了数据传输。

通过实验,我们发现数据传输过程中需要注意连接线的稳固连接,以及计算机是否安装了相应的驱动程序。

实验的结果验证了我们的操作方法的正确性,同时也为后续实验奠定了基础。

注意:本指导书旨在引导实验过程,实验过程中如有任何危险情况,请立即停止实验并寻求实验室管理员的帮助。

微机原理实验实验指导书2013

微机原理实验实验指导书2013

微型计算机原理与应用实验指导书上海大学通信学院2013 年 4 月微机原理实验一一、实验目的:掌握PC机DEBUG调试程序有关命令的操作及8086各类指令的功能。

二、实验要求:在PC机上完成下列程序的调试运行,并写出运行结果。

三、实验内容1.DEBUG的基本操作:(1)从WINDOWS进入DOS之后,输入命令启动DEBUG:C:>DEBUG 回车(2)输入R命令,查看和记录CPU各个寄存器的内容:-R回车看到什么?(3)输入A命令,汇编下面的字符“WINDOWS”显示程序(DEBUG调试环境中,默认为十六进制,因此源程序中十六进制数后面不写H):-A100 ;从偏移地址是0100H处开始写指令MOV AH,2MOV DL, 57 ;57H 是“W”的ASCII码INT 21 ;INT 21是DOS 功能调用,AH=2代表2号功;能。

这3句合起来的功能是:显示DL中的字符MOV DL, 49INT 21MOV DL, 4EINT 21MOV DL, 44INT 21MOV DL, 4FINT 21MOV DL, 57INT 21MOV DL, 53INT 21INT 3 ;功能是产生一个断点,不要省略(4)输入U命令反汇编上面的程序:-U 100问:这里100代表什么?(5)输入G命令连续运行上面的程序,记录运行结果:-G=100(6)输入E命令把上面程序中的数据57,49,4E,44,4F,57,53依次分别改为57,45,4C,43,4F,4D,45:-E 103 回车(以下同)-E 107-E 10B-E 10F-E 113-E 117-E 11B(7)输入D命令查看程序机器码的存放情况:-D 100 11E ;看从100开始到11E的机器码(8)输入G命令再连续运行程序,并记录运行结果:-G=100(9)依次输入下面的T命令(单步执行)和G命令(设置断点并启动运行),记录各命令的运行结果:-T=100 回车-G=100 106 回车-G=100 10A 回车-G=100 10E 回车-G=100 11E 回车注意:若不小心打错指令,可以这样修改:例如:CS:0100 B300 MOV BL,00102 53 PUSH BX0103 B220 LP1: MOV DL,20要修改“PUSH BX”,因为这条指令的偏移地址是0102H,所以按以下操作:-A 0102 回车,然后把正确的指令打入,“-A ”是汇编指令。

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

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

微机原理及接口技术实验指导书2010年9月信息学院实验中心微机实验室第一章 80X86微机原理及其程序设计(软件部分)实验一软件程序设计(1.熟悉PC机的使用和调试汇编程序的方法2.简单程序设计)一.实验目的:1.掌握汇编程序由编辑、编译、链接到调试的全过程。

2.通过汇编调试工具加深对机器指令执行过程的了解。

3.利用汇编调试工具加深对机器指令和伪指令的了解二.实验要求:1.了解 PC 机的系统类型和基本配置, 熟悉 PC 机 DOS和 WINDOWS下的基本操作。

2.掌握使用 UltraEdit 等编辑器对汇编语言源程序 (存储后扩展名为.ASM)的编辑操作。

3.学会用宏汇编程序 MASM (或TASM)对.ASM文件进行编译(编译后扩展名为.obj)。

4.使用链接程序LINK(或TLINK)对.OBJ 文件链接生成 .EXE 文件。

5.学会用汇编调试工具软件TD(或DEBUG)对.EXE文件进行调试进一步深对机器指令的了解、执行程序、检查运行结果的方法。

6.简单程序是构成复杂程序的基础。

简单程序又称顺序程序,顾名思意,就是为完成一简单的目的,采用一串指令序列,按顺序逐条执行。

在简单程序执行过程中,每条指令只执行一次,同时由于没有转移,一般不考虑对标志的影响。

象所有汇编程序设计一样,编程前,应考虑如何分配 CPU 中的寄存器和内存中单元等,要考虑到指令本身的特点和要求分配寄存器,例如,如果希望使用乘法指令进行乘法,根据指令的要求,必须要使用 AL 或 AX 作为被乘数,在这种情况下,AL或AX 就必须考虑为存放被乘数,当然,乘积应该是放在AX或DX:AX 中。

1.掌握汇编程序的基本结构及设计方法,包括:A 汇编语言源程序结构B 基于汇编级的解题算法C 寄存器和存储器的内容分配D 简单汇编程序的设计E 返回系统的方法2.掌握对自编程序的调试及出错修改的方法,包括:A 汇编程序的编辑、编译、链接及调试B 在调试程序过程中发现语法错误的处理方法C 在调试程序过程中如何发现逻辑错误及处理方法3.利用调试工具软件对课堂中讲授的机器指令、伪指令、操作符、运算符等内容加深了解三.实验仪器:PC 机一台四.实验内容:汇编程序的编程环境有以下二种方式:1. Dos窗口下命令行方式2. UltraEdit方式其中第一种Dos方式,是指进入Dos窗口模式编辑源文件,用命令行方式直接调用Tasm,Masm等编译工具进行程序的编译、链接、调试,而后两种工作方式都是在Windows下进行源文件的编辑,而编译和链接仍然是通过调用Tasm,Masm等编译工具完成相应工作。

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

《微机原理与接口技术》实验指导书喻菲菲编班级:_______学号:_______姓名:_______广东技术师范学院机电学院目录MASM611安装指南 ................................................................................. 错误!未定义书签。

实验一:汇编语言上机环境及基本操作................................................. 错误!未定义书签。

实验二:输入输出程序的编制 ................................................................ 错误!未定义书签。

实验三:分支结构程序设计 .................................................................... 错误!未定义书签。

实验四:循环结构程序设计 .................................................................... 错误!未定义书签。

课程类型:学科专业基础课课程代码:09401309 课程总学时: 51 实验课程性质:非独立设课课程实验学时: 6综合性、设计性实验项目数: 3 个 6 学时适用专业:机械设计制造及其自动化开课时间:二年级第二学期开课单位:机电学院撰写人:喻菲菲审定人:周莉MASM611安装指南(以下适用于XP系统,win7可以按照,但是无法连接link,不兼容)双击文件夹MASM611full下的安装文件setup.exe,出现下面的界面按ENTER回车键继续按向下的箭头键选中第二项按默认方式安装,按ENTER回车键继续按向下的箭头键选中第二项安装在D盘,按ENTER回车键继续按向下的箭头键选中第二项Install for DOS/Windows & NT,按ENTER回车键继续按向下的箭头键选中第二项MS-DOS/Microsoft Windows,按ENTER回车键继续选中默认项无变化,按ENTER回车键继续已安装成功,按ENTER回车键继续按ENTER回车键继续按ENTER回车键继续按ENTER回车键继续按ENTER回车键继续按向下的箭头键选中最后一项退出安装,按ENTER回车键点击开始菜单中的运行,键入cmd,点确定,进入DOS界面。

输入cd\ 返回到根目录,输入D: 进入D盘输入cd masm611进入D:\masm611文件夹,再输入cd bin进入D:\masm611\bin文件夹输入edit 01.asm进入程序编辑界面实验一:汇编语言上机环境及基本操作一、实验目的及要求1.学习及掌握汇编语言源程序的书写格式和要求,明确程序中各段的功能和相互之间的关系。

2.学会使用EDIT、MASM、LINK、DEBUG等软件工具。

(在BIN目录下进行编辑(EDIT)、汇编(MASM)、链接(LINK)和DEBUG调试)3.熟练掌握在计算机上建立、汇编、连接、调试及运行程序的方法。

二、实验类型演示性实验三、实验内容1.汇编语言源程序的建立本例中给出的程序是要求从内存中存放的10个无符号字节整数数组中找出最小数,将其值保存在AL寄存器中。

设定源程序的文件名为ABC。

DATA SEGMENTBUF DB 23H,16H,08H,20H,64H,8AH,91H,35H,2BH,7FHCN EQU $-BUFDATA ENDSSTACK SEGMENT STACK ’STACK’STA DB 10 DUP(?)TOP EQU $-STASTACK ENDSCODE SEGMENTASSUME CS:CODE,DS:DATA,SS:STACKSTART: PUSH DSXOR AX,AXPUSH AXMOV AX,DATAMOV DS,AXMOV BX,OFFSET BUFMOV CX,CNDEC CXMOV AL,[BX]INC BXLP: CMP AL,[BX]JBE NEXTMOV AL,[BX]NEXT: INC BXDEC CXJNZ LPMOV AH,4CHINT 21HCODE ENDSEND START键入以下命令:C:\>MASM611\BIN\EDIT ABC.ASM此时屏幕的显示状态如图1所示。

图1 用EDIT编辑ABC.ASM程序窗口程序输入完毕后一定要将源程序文件存入盘中,以便进行汇编及连接,也可以再次调出源程序进行修改。

2.将源程序文件汇编成目标程序文件一般情况下,MASM汇编程序的主要功能有以下3点:(1)检查源程序中存在的语法错误,并给出错误信息。

(2)源程序经汇编后没有错误,则产生目标程序文件,扩展名为.OBJ。

(3)若程序中使用了宏指令,则汇编程序将展开宏指令。

源程序建立以后,在DOS状态下,采用宏汇编程序MASM对源程序文件进行汇编,其操作过程如图2所示。

图2 MASM宏汇编程序工作窗口汇编过程的错误分警告错误(Warning Errors)和严重错误(Severe Errors)两种。

其中警告错误是指汇编程序认为的一般性错误;严重错误是指汇编程序认为无法进行正确汇编的错误,并给出错误的个数、错误的性质。

这时,就要对错误进行分析,找出原因和问题,然后再调用屏幕编辑程序加以修改,修改以后再重新汇编,一直到汇编无错误为止。

3.用连接程序生成可执行程序文件经汇编以后产生的目标程序文件(.OBJ文件)并不是可执行程序文件,必须经过连接以后,才能成为可执行文件(即扩展名为.EXE)。

连接过程如图3所示。

图3 LINK连接程序工作窗口上述提示行回答以后,连接程序开始连接,如果连接过程中出现错误,则显示出错误信息,根据提示的错误原因,要重新调入编辑程序加以修改,然后重新汇编,再经过连接,直到没有错误为止。

连接以后,便可以产生可执行程序文件(.EXE文件)。

4.程序的执行当我们建立了正确的可执行文件以后,就可以直接在DOS状态下执行该程序。

如:C:\>MASM611\BIN\EDIT ABC本程序当中没有用到DOS中断调用指令,所以在屏幕上看不到程序执行的结果。

我们可以采用调试程序DEBUG来进行检查,相关内容请参见实验二。

四、实例分析下面通过一个汇编语言源程序的实际例子,来了解汇编语言源程序的建立、汇编、连接、运行的完整过程。

给出的程序是从键盘输入10个字符,然后以与键入相反的顺序将10个字符输出到显示屏幕上。

设定源程序名为STR.ASM。

1.用EDIT建立汇编语言源程序在DOS状态下,调用EDIT编辑程序建立文件名为STR.ASM的汇编源程序,如图4所示。

图4 用EDIT建立汇编语言源程序2.用MASM汇编生成目标文件源程序文件建立完毕后,调用宏汇编程序MASM对STR.ASM进行汇编,如图5所示。

图5 用MASM汇编生成目标文件3.用LINK进行连接生成可执行文件汇编完毕,程序正确,则可调用LINK进行连接,以生成可执行文件STR.EXE,连接过程如图6所示。

图6 用LINK连接生成可执行文件4.程序的运行在DOS状态下,直接键入可执行的程序文件名STR,然后从键盘输入“09”10个数字,输入回车键后,计算机将10个数字倒序排列输出,即“10”。

再次键入可执行的程序文件名STR,从键盘输入“abcdefghIj”10个字符,输入回车键后,计算机将10个字符倒序排列输出,即“jihgfedcba”。

运行过程及其结果如图7所示。

图7 程序的运行状态及结果实验二:输入输出程序的编制一、实验目的与要求了解DOS的中断调用,实现数据的输入与输出二、实验类型验证性实验三、实验原理及说明利用DOS中断调用中的1号,2号和9号调用功能实现数据的输入与输出,同时通过本程序的调试了解汇编软件的使用。

1号调用:键盘输入字符入口参数:无出口参数:输入字符的ASCII码在AL寄存器中。

2号调用:显示器输出入口参数:要输出的字符的ASCII码放在DL寄存器中出口参数:无9号调用:显示器输出字符串入口参数:DS:DX中存放输出字符串缓冲区的首地址,字符串要求用字符”$”结束。

出口参数:无四、实验内容和步骤1、使用9号调用输出一串提示字符串:Please input a number,(0-9)2、用1号调用从键盘输入一个字符:0-9中任意一个3、再用2号调用将输入的字符显示出来五、实验报告要求请写出你的实验程序实验三:分支结构程序设计一、实验目的与要求1.掌握多分支结构程序设计的方法;2.掌握无符数和带符号数比较大小转移指令的区别。

二、实验类型设计性实验三、实验内容和步骤1.在数据区中定义三个带符号字节变量:115,23,-202.编写程序将其中的最大数找出送到MAX单元中,并将这个数以十六进制的形式显示出来。

四、编程思路1.该题目要求掌握多分支程序设计方法。

2.为了实现指定功能,应从以下几个方面考虑:1)确定编程的算法思想。

2)确定带符号数比较大小转移应选择哪一组条件转移指令。

五、实验报告要求请写出你的实验程序实验四:循环结构程序设计一、实验目的与要求1.掌握循环结构程序设计的方法;2.掌握数据块传送程序设计的方法;3.掌握串传送指令的应用。

二、实验类型设计性实验三、实验内容和步骤1.编写程序实现将数据段STR1单元开始的20个字符移到STR2开始的存储区,20个字符串可以自己定义,例如:'WHAT IS YOUR NAME?',0AH,0DH,'$'2.假设STR1+20>STR2,可以用串传送指令,也可以用MOV传送指令。

四、编程思路该题目要求掌握单循环程序设计方法。

为了实现指定功能,应从以下几个方面考虑:1. 数据串操作的起始位置从高地址还是从低地址开始。

2. 确定使用串传送指令,还是用MOV指令。

3. 确定循环程序的结构。

五、实验报告要求请写出你的实验程序。

相关文档
最新文档