08计算机汇编语言上机实习一

上传人:xins****2008 文档编号:231703942 上传时间:2023-09-07 格式:PPT 页数:17 大小:151KB
收藏 版权申诉 举报 下载
08计算机汇编语言上机实习一_第1页
第1页 / 共17页
08计算机汇编语言上机实习一_第2页
第2页 / 共17页
08计算机汇编语言上机实习一_第3页
第3页 / 共17页
资源描述:

《08计算机汇编语言上机实习一》由会员分享,可在线阅读,更多相关《08计算机汇编语言上机实习一(17页珍藏版)》请在装配图网上搜索。

1、(08计算机计算机)微机原理与接口技术微机原理与接口技术汇编语言上机实习一汇编语言上机实习一内容内容:1、DEBUG 软件应用和常见命令软件应用和常见命令2、汇编语言上机环境及基本操作、汇编语言上机环境及基本操作(MASM LINK软件操作)软件操作)一、实验目的及要求一、实验目的及要求(1 1)学习和掌握汇编语言源程序的书写格式)学习和掌握汇编语言源程序的书写格式和要求,明确程序中各段的功能和相互之和要求,明确程序中各段的功能和相互之间的关系。间的关系。(2 2)学会使用学会使用DEBUGDEBUG软件工具,特别要求掌软件工具,特别要求掌握握DEBUGDEBUG工具的常用命令的使用。工具的常

2、用命令的使用。(3 3)学会使用记事本)学会使用记事本/EDLIN/EDLIN编辑工具、编辑工具、MASMMASM、LINKLINK等软件工具。等软件工具。(4 4)熟练掌握在计算机上建立、汇编、连接、熟练掌握在计算机上建立、汇编、连接、调试及运行汇编语言源程序的方法。调试及运行汇编语言源程序的方法。二、实验环境建立1、汇编语言源程序的上机环境、汇编语言源程序的上机环境(1 1)硬件系统(省略)硬件系统(省略)(2 2)软件系统)软件系统 1 1)DOSDOS操作系统:汇编语言程序的建立和操作系统:汇编语言程序的建立和运行都是在运行都是在DOSDOS操作系统下进行的。操作系统下进行的。注意在注

3、意在WIN XP/WIN 2K/WIN SERVERWIN XP/WIN 2K/WIN SERVER系统如何系统如何进入进入DOSDOS命令符?命令符?WINDOWSWINDOWS的开始的开始 程序程序 附件附件 C C:命令命令提示提示DOS DOS 命令简单介绍命令简单介绍 改变盘符:改变盘符:C:C:D:D:(变成(变成D:D:)建立子目录:建立子目录:D:D:MD MASM MD MASM (在(在D D:盘的:盘的根目录下建立了根目录下建立了MASMMASM子目录)子目录)改变子目录:改变子目录:D:CD MASM D:CD MASM(转到(转到MASMMASM子子目录)目录)回到上

4、一级目录:回到上一级目录:D:MASMCDD:MASMCD 查看目录内文件:查看目录内文件:D:MASMDIR D:MASMDIR 2 2)建立)建立MASMMASM系统软件系统软件从网络教学平台教学材料中下载汇编压缩从网络教学平台教学材料中下载汇编压缩程序(程序(MASMMASM),然后解压缩在),然后解压缩在D D:masmmasm 其中有其中有MASMMASM汇编软件汇编软件 、LINK LINK 连接软件等连接软件等软件软件注意注意:本实验室已经在所有机器的本实验室已经在所有机器的D D盘上安装盘上安装了汇编软件了汇编软件,目录为目录为D:masmD:masm3 3)编辑工具)编辑工具

5、:建议使用记事本建议使用记事本WINDOWSWINDOWS开始菜单开始菜单 程序程序 附件附件 记事本记事本注意:扩展名必须为注意:扩展名必须为ASMASM。用用EDITEDIT或用记事本打开已经存在的文件。或用记事本打开已经存在的文件。进入菜单中用进入菜单中用OPENOPEN项打开项打开注意注意:用记事本存储汇编语言源程序时用记事本存储汇编语言源程序时,由于缺省文由于缺省文件类型是件类型是TXT,TXT,所以应在保存类型对话框中选择所所以应在保存类型对话框中选择所有文件有文件,在文件名对话框中输入文件名和后缀在文件名对话框中输入文件名和后缀(ASM)(ASM)4 4)调试工具)调试工具D:D

6、:DEBUG DEBUG 被调试的文件名被调试的文件名或或开始开始 运行运行 输入输入DEBUG DEBUG 被调试的文件名被调试的文件名特别提醒:特别提醒:.将所输入的源文件和汇编形成的目标文将所输入的源文件和汇编形成的目标文件和连接产生的文件放在同一件和连接产生的文件放在同一MASMMASM目录中。目录中。.被调试的文件名必须是全称被调试的文件名必须是全称,即包含文即包含文件后缀件后缀.只有只有.exe.exe和和文件可以被文件可以被DEBUGDEBUG调试调试.2 2、输入、汇编、连接、执行、调试过程输入、汇编、连接、执行、调试过程输入汇编语言源程序输入汇编语言源程序 源文件源文件.AS

7、M 用记事本编辑源文件用记事本编辑源文件AAA.ASM汇编(编译)汇编(编译)目标文件目标文件.OBJD:MASMMASM AAA链接链接 可执行文件可执行文件.EXED:MASMLINK AAA执行执行 最终可执行文件名最终可执行文件名 或双击文件名或双击文件名D:MASMAAA调试调试 最终可执行文件名最终可执行文件名D:MASMDEBUG AAA.EXE以上以上5步是汇编程序编辑、汇编、连接、执行、调试的过程步是汇编程序编辑、汇编、连接、执行、调试的过程注意:如果汇编没有通过,则不能生成.obj文件、必须修改源程序,然后再汇编。在汇编出错信息中提供出错行号和出错类型,可以用EDLIN编辑

8、器查看出错行号,以便定位。实验(一)实验(一)DEBUGDEBUG的应用的应用 1)DEBUG1)DEBUG命令的使用请见课件命令的使用请见课件 2)2)如何进入如何进入DEBUGDEBUG程序?程序?DOSDOS命令下直接输入命令下直接输入DEBUGDEBUG D D:MASMMASMDEBUG DEBUG 三、实验内容三、实验内容DEBUGDEBUG应用上机实习题应用上机实习题1 1、进入、进入DEBUGDEBUG,使用,使用A A命令将源程序写入内存命令将源程序写入内存并汇编,然后使用并汇编,然后使用G G命令执行程序,接着用命令执行程序,接着用D D命令观察运算结果后,再用命令观察运算

9、结果后,再用U U命令反汇编,命令反汇编,用用Q Q命令退出命令退出DEBUGDEBUG。具体操作如下:具体操作如下:(1 1)进入)进入DEBUGDEBUG,并用,并用A A命令直接写入并汇编命令直接写入并汇编一个程序。一个程序。CSCS等段寄存器均使用缺省等段寄存器均使用缺省 IP=0100H IP=0100H C:DEBUG C:DEBUG A 100A 1001371:0100 1371:0100 MOV DI,1000MOV DI,10001371:0103 1371:0103 MOV CX,64MOV CX,641371:0106 1371:0106 MOV AL,2AMOV AL

10、,2A1371:0108 1371:0108 MOV DI,ALMOV DI,AL1371:010A 1371:010A INC DIINC DI1371:010B 1371:010B DEC CXDEC CX1371:010C 1371:010C JNZ 0108JNZ 01081371:010E 1371:010E INT 20INT 20 ;DOS;DOS 功能调调用功能调调用 系统终止返回系统终止返回1371:01101371:0110 C C;CTRL+C;CTRL+C 组合键组合键 返回返回DEBUGDEBUG状态符状态符红字部分为红字部分为用户输入部分用户输入部分黑色部分为黑色部

11、分为计算机显示的计算机显示的CS:IPCS:IPIPCS (2)(2)执行该程序执行该程序G G(3 3)用)用D D命令显示运算结果命令显示运算结果D 1000 D 1000 L L6464(4 4)用)用U U命令反汇编程序命令反汇编程序U 100 010EU 100 010E(5 5)退出)退出Q QDEBUG部分实验报告内容1 1、总结第、总结第1 1题程序段功能为题程序段功能为?2、进入进入DEBUGDEBUG,用,用A A命令写入命令写入3+23+2的汇编源程的汇编源程序,接着用序,接着用R R命令显示寄存器状态,并用命令显示寄存器状态,并用T T命令单条执行,记录在执行命令后相应

12、寄命令单条执行,记录在执行命令后相应寄存器的状态。存器的状态。实验(二)汇编程序调试实验(二)汇编程序调试(利用利用MASMLINK工具软件工具软件)显示信息显示信息“How Do You Do?How Do You Do?”,将下列程,将下列程序输入、汇编、连接和运行。序输入、汇编、连接和运行。DATA SEGMENTDATA SEGMENT STR DB STR DB“How do you do?$How do you do?$”DATA ENDS DATA ENDS STACK SEGMENT STACK STACK SEGMENT STACK DB 200 DUP(?)DB 200 D

13、UP(?)STACK ENDS STACK ENDS CODE SEGMENT ASSUME DS:DATA,SS:STACK,CS:CODESTART:MOV AX,DATA ;给给DS赋初值赋初值 MOV DS,AX LEA DX,STR ;显示缓冲区首址赋显示缓冲区首址赋DX MOV AH,9 ;设置设置9号调用号调用 INT 21H ;9号调用输出号调用输出How do you do?How do you do?MOV AH,4CH ;设置设置4CH号调用号调用 INT 21H ;结束程序运行结束程序运行,返回返回DOS CODE ENDS END START注意注意:请在西文状态下输

14、入程序和,请在西文状态下输入程序和,;等符号,否则汇编会;等符号,否则汇编会出错出错(out of memory)。思考题思考题:修改程序,使用:修改程序,使用2号单字符输出号单字符输出DOS功能调用显示功能调用显示How do you doHow do you do?(参照老师提供的程序实例AAA.ASM)实验(二)汇编语言调试过程部分实验实验(二)汇编语言调试过程部分实验报告内容报告内容1、写出汇编语言源程序结构、写出汇编语言源程序结构2、汇编语言调试过程、汇编语言调试过程3、汇编调试中的问题和解决方法、汇编调试中的问题和解决方法四、要求四、要求1 1、必须完成课件规定的两个实验内容。、必须完成课件规定的两个实验内容。2 2、将连接后的执行文件保留,、将连接后的执行文件保留,老师抽查,完老师抽查,完成后签到。成后签到。3 3、提交电子档实验报告至网络教学平台指定、提交电子档实验报告至网络教学平台指定的实验报告目录中。的实验报告目录中。文件名:文件名:学号学号_ _姓名姓名_ _汇编语言实验一汇编语言实验一.word.word

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!