工程学院汇编语言程序设计实验教程

工程学院汇编语言程序设计实验教程

ID:44147049

大小:411.91 KB

页数:21页

时间:2019-10-19

工程学院汇编语言程序设计实验教程_第1页
工程学院汇编语言程序设计实验教程_第2页
工程学院汇编语言程序设计实验教程_第3页
工程学院汇编语言程序设计实验教程_第4页
工程学院汇编语言程序设计实验教程_第5页
资源描述:

《工程学院汇编语言程序设计实验教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、弗令格式功能A[address]比较Crangeaddress转请D[address]orD[range]进Erangelistft尢FrangelistA行G=[=address][address...]十六此制遂4Hvaluevalue十宀述制伽滅运4綸、Iportaddress檢:妥示输入于L[address]莱入女件或賊我巾农传1Mrangeaddress1谢令格式功能®filspec[filespec]tKA件和拳就綸出0portaddressbyteP[address][value]排恋柚方式他#跟睞!退

2、出Q諾東DEBUGR[registername]基祚脊A阳栋志

3、1佚办Srangelist1跟腺T[=address][value]U[range]"对希冬码述打SJ〔爲ICjWfaddressMdrivesector]乌女件貞他对扁&——■汇编语言实验教程一、常用DOS命令1.进入虚拟DOS选屮开始菜单中的“运行”命令,输入cmd后按确定,可以进入虚拟DOS环境。如图所示:打开窗口后,可以在属性屮修改字体人小、颜色和窗口人小。并且可以用纟fl合键ALT+ENTER进行窗口最大化。1.常用DOS命令(1)查看目录命令D

4、IRC:>dirC:>dir/w(2)显示文件内容命令TYPEC:>typetest,asm(3)文件拷贝命令COPYC:>copysa.asmsd.asm将文件sa.asm拷贝为sd.asm(4)改变盘符命令C:>e:结果为:E:>(5)进入下一级目录C:>cd子目录名例如:C:>cdmasm5得:C:masm5>(6)改变目录例如:C:>cdwindowstemp得:C:>windowstemp>(7)退到上级目录例如:C:>masm5>abc>cd..得:C:>masm5(8)退到根

5、目录例如:C:>masm5>cd得:C:>(9)清屏例如:C:>cls2.DOS下常用快捷健(1)清除当前命令行:ESC(2)输入上次输入的命令:F5(3)显示曾经输入的所有命令供选择并执行:F7(4)搜索命令的历史记录,循环显示所冇曾经输入的命令,直到按下回车键为止:F8【技巧1】虚拟DOS下复制粘贴方法在窗口上点击鼠标右键,选择“标记”示可以用鼠标选择需要复制的字符,点一下右键,然后在光标处点右键选“粘贴”即可。【技巧2】虚拟DOS窗口增加滚动条在虚拟DOS窗口中选属性-〉布局->屏幕缓冲区大小-〉将“高度

6、”改为80以上。二、程序的编辑、编译和链接下面我们完整的完成一个实验,实验要求为在计算机屏幕上显示一个字符串“HELLO!”,具体步骤如下。1.调用文本编辑软件建立源程序.ASM文件。利用Windows2000操作系统附件中的“记事本”编辑以下源程序。命名为:Testi.ASM,该程序的功能是在计算机屏幕上显示一个字符串“HELLO!”。DATASEGMENTSIDB'HELLO!','$'DATAENDSSTACKSEGMENTPARASTACKDB64DUP(?)STACKENDSCODESEGMENTMAINPR

7、OCFARASSUMECS:CODE,DS:DATA,SS:STACKSTART:PUSHDSMOVAX,0PUSHAXMOVAX,DATAMOVDS,AXMOVAX,STACKMOVSS,AXMOVAH,09HMOVDX,OFFSETSIINT21HRETMAINENDPCODEENDSENDSTART2.调用汇编程序MASM对源程序汇编产生.OBJ文件。在C:〉捉示符下键入MASMTesti.ASM(回车)执行上述操作命令Z后将在屏幕上显示如下信息:Microsoft(R)MacroAssemblerVersion

8、5.00Copyright(C)MirosoftCorp1981-1985,1987.A11rightsreservedObjectfilenamelTest1.OBJ]:(回车)Sourcelisting[NUL.LST]:(回车)Crossreference[NUL.CRFJ:(回车)50678+410090Bytessymbolspacefree0warningErrors0SevereErrors在汇编过程屮,汇编程序一般采用两遍扫描的方法,第一遍扫描源程序产生符号表、处理伪指令等,笫二遍扫描产生机器指令代码、

9、确定数据等。在汇编过程中还会产生列表文件和交叉引用文件。列表文件的后缀为・LST,主要用于给出源程序和机器代码程序的清单,以供检杏程序使用。交叉引用文件的示缀为.CRF,它是一个为源程序所引用的各种符号进行前后对照的文件,主要用于给出不同程序段小互相引用的全部符号列表。这两个文件是可有町无的,如果不需耍生成这两个文件,可以在汇编过

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。