- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
80x86汇陈编程序设计实验教程
PAGE
PAGE 5
第1 汇编语言程序的运行方式
汇编编语言是面向机器的低级语言,它的每条指令都是机器指令的助记符,其上机运行的方式常有两种:
一是在借助程序调试工具DEBUG,编写小的汇编语言程序,直接在DEBUG环境下运行之。
二是借助文本编辑器编写汇编语言源程序,然后借助汇编器汇编生成目标代码,再连接生成可执行文件,在命令行(或命令提示符)下运行之。
1.1在DEBUG下运行汇编程序
在MS-DOS、WINDOWS 98、WINDOWS 2000和WINDOWS XP中都提供有程序调试工具DEBUG,其文件名是DEBUG.EXE,可以在命令提示符“”下运行之。在进入DEBUG的提示符“-”之后,用户可以通过DEBUG的汇编命令输入汇编语言源程序,并将其汇编成机器语言程序加载存储到指定的地址空间,然后便可运行、调试输入的程序。
使用DEBUG运行汇编语言程序简单方便,但只能编写仅含一个代码段的小型程序,这对学习汇编语言的指令,了解、熟悉指令的功能带来极大的方便。
例1.1 在DEBUG下运行如下程序:
mov dl,33h ;字符“3”的ASCII码送dl
mov ah,2 ;使用INT 21H的2号功能
int 21h ;进入功能调用,输出“3”
int 20h ;BIOS中断,结束当前程序,返回程序系统
该程序运行结果是在显示器上输出一个字符“3”。如果要输出其它字符,可以改变程序中送输入dl中的ASCII码。下面我们给出在WINDOWS XP下运行该程序的步骤:
图1 命令指符窗口
⑴进入DEBUG
运行附件下的命令提示符,如图1所示。在提示符下输入DEBUG,即:
C:\debugEnter
屏幕显示符“-”。
注:“Enter”表示按回车键。
⑵输入程序并汇编
在DEBUG的指示符下用汇编命令a输入并汇编程序:
-a 100
0B25:0100 mov dl,33Enter
0B25:0102 mov ah,2Enter
0B25:0104 int 21Enter
0B25:0106 int 20Enter
0B25:0108Enter
⑶运行程序
用命令g运行输入的程序:
-g=100
3
Program terminated normally
说明:程序输入汇编完成后,可以生成一个在命令指示下直接运行的.com文件,然后在命令提示符下运行。生成.com文件的条件是程序的起始偏移地址是0100H。具体操作如下:
⑴用DEBUG的n命令为文件命名,在DEBUG提示符下输入:
-n c:\ Enter
文件将存放在C盘根目录下。
⑵用DEBUG的r命令,在bx|cx中写入文件的总字符数,在DEBUG提示符下输入:
-rbxEnter
BX 0000
:0000Enter
-rcxEnter
CX 0000
:000aEnter
⑶用DEBUG的w命令写文件“c:\”,在DEBUG提示符下输入:
-wEnter
Writing 0000A bytes
⑷用q命令退出DEBUG,在操作系统的命令提示符下运行程序:
c:\dsp3Enter
3
c:\
实际上,在命令提示符下用DOS命令dir可以在查看到文件“”。
1.2 DEBUG命令
调试程序DEBUG有如下的功能特点:
⑴在受控环境中测试程序;
⑵装入、显示、修改任何文件;
⑶执行DOS程序;
⑷完成对磁盘的读、写操作;
⑸建立或汇编汇编语言程序。
1.2.1 启动DEBUG的命令格式
在命令提示符下启动DEBUG的完整格式如下:
[drive:][path] DEBUG [d:][p][filename][.exe][param...]
其中:
drive:是指定DEBUG文件的磁盘驱动器标识符,DEBUG是操作系统的外部命令,所以必须把它从磁盘读入内存。若未指定,操作系统将使用当前默认磁盘驱动器。
path:是操作系统查找DEBUG文件的一个子目录串表示的路径。若未指定,DOS将使用当前工作目录。
注: 在WINDOWS 98、WINDOWS 2000和WINDOWS XP下,操作系统已经把DEBUG.EXE存放的位置作命令提示符下查找文件的搜索路径之一,所以直接输入“DEBUG↓”就可以启动DEBUG,勿需指出DEBUG.EXE在机器中存储的位置。
d:是DEBUG将要调试的文件所在的磁盘驱动器。
p:是查找DEBUG将要调试的文件所需的子目录路径,若未指定,DOS使用当前目录。
filename[.e
您可能关注的文档
- 8室内墙地瓷肥砖技术验收标准.doc
- 8-薪资发放管理业班务流程第六章.doc
- 8b上-半岛城邦整合推广策略庆-作品.ppt
- 09-2谨慎014建筑实务ii-合同管理123.ppt
- 08-胡须02物流管理流程设计.ppt
- 09级谨慎课程设计任务书与计划书.doc
- 09级冲压工艺与模具课程设计长任务书.doc
- 09安装工松程预决算课程设计任务书指导书.doc
- 09年《建设工嘿程项目管理》考题.doc
- 6-沿空留巷哨技术与工程案例-2013-5-8-南京讲稿2.ppt
- 深度解析(2026)《ISO 22002-12025食品安全前提方案—第1部分:食品制造》.pptx
- 深度解析(2026)《ISO 22002-52025食品安全前提方案—第5部分:运输和储存》.pptx
- 深度解析(2026)《ISO 22002-42025 食品安全前提方案 — 第4部分:食品包装制造》.pptx
- 徒步活动策划方案.doc
- 深度解析(2026)《ISO 22002-62025食品安全前提方案—第6部分:饲料及动物食品生产》.pptx
- 2026年新版郯城期末真题卷.doc
- 深度解析(2026)《ISO 22476-72012岩土工程勘察与测试 — 现场测试 — 第7部分:钻孔千斤顶试验》.pptx
- 深度解析(2026)《ISO 22090-22014 船舶与海洋技术 — 航向传送装置(THD) — 第2部分:地磁原理》.pptx
- 深度解析(2026)《ISO 23584-22012 光学和光子学 — 参考字典规范 — 第 2 部分:类与特性定义》:构建智能制造数据基石的专家视角与未来展望.pptx
- 深度解析(2026)《ISO 22932-92025 Mining — Vocabulary — Part 9 Drainage》:构建未来矿山“水脉”治理与可持续发展的新语言体系.pptx
最近下载
- 深基坑自动化监测施工工法.pdf VIP
- 2025年装修工程施工工艺流程标准化手册(含图表)[详细].pdf VIP
- (完整版)《无人机操控技术》专业开设可行性论证报告.docx VIP
- 28401 NDS01_5 日产试验测试标准.pdf VIP
- 超星尔雅学习通《中国古代礼仪文明》章节测试(含答案).docx VIP
- 向日葵远程控制软件.pdf VIP
- 银行保洁服务投标方案(技术标).docx
- 陕02D10 空调自控陕西 建筑 图集.docx VIP
- 成都理工大学2020—2021学年第一学期《高等数学A(三)》考试试卷(A卷).pdf VIP
- J12Z605 混凝土排水管道基础与接口.pdf VIP
原创力文档


文档评论(0)