实验三汇编语言程序上机操作方法

实验三汇编语言程序上机操作方法

ID:42951486

大小:417.00 KB

页数:11页

时间:2019-09-26

实验三汇编语言程序上机操作方法_第1页
实验三汇编语言程序上机操作方法_第2页
实验三汇编语言程序上机操作方法_第3页
实验三汇编语言程序上机操作方法_第4页
实验三汇编语言程序上机操作方法_第5页
资源描述:

《实验三汇编语言程序上机操作方法》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验三汇编语言程序上机操作方法实验目的1.掌握使用EDIT编写程序,MASM汇编程序,LINK连接程序,生成目标文件和可执行文件的方法。2.掌握可视化窗口汇编语言集成开发工具VisualASM1.0评测版的使用方法。3.学习程序设计的基本方法和技能,熟练掌握用汇编语言程序设计、编写、调试和运行程序的方法。实验学时2学时实验器材PC微机及软件。实验原理1.汇编语言上机的步骤(1)编辑源程序用全屏幕编辑程序_EDIT、VisualASM1.0或其他文字处理系统建立和修改源程序。编辑好的程序存盘时,存成一个后缀名为.ASM的源程序文件。(2)汇编程序汇编程序就是把用汇编语言编写的源程序代码翻译成

2、计算机能够识别的机器语言的目标模块。这一步由汇编程序MASM或VisualASM1.0里的汇编工具完成。机器只能接收机器码,源程序是经过汇编后能产生机器码的目标文件,后缀为.OBJ,如果在源程序中有任何语法错误,宏汇编将会指出。(3)连接程序汇编后产生的目标文件,必须经过连接,才能生成可执行程序.EXE。这一步由连接程序LINK或VisualASM1.0里的连接工具完成。(4)调试程序_DEBUG_是调试汇编语言程序的工具,它具有跟踪程序的运行、设置断点、显示修改内存与寄存器的内容等功能,因此在调试程序中可以寻找错误和修改错误,可以对小段程序进行汇编,也可以对磁盘进行读写操作。2.汇编语言

3、集成开发工具VisualASM1.0_VisualASM_界面标准化,功能比较强大。该工具可根据个人喜好定制指令、寄存器、操作符、注释及数字语法着色,可以定制智能缩排,强大的无限次_Undo和_Redo功能,可定制指令、寄存器、操作符大小写自动切换,直接编译链接运行,直接进行窗口_debug_调试,另有代码定位功能可以方便的定位程序中所有的变量、过程和标号,图形显示的功能使变量的类型一目了然,此外还有_Visual_ASM_Wizard_向导自动生成多种返回方式的汇编语言程序框架;并且本软件成功的解决了_Windows_平台上的一些内存泄漏的问题,增加了记录_WorkSpace和_Outp

4、ut_位置的功能,具有不同源程序的输出相对独立的特性,在状态栏对于行列和选区有详细显示,具有编译链接和语法着色的功能。该开发工具有文件、查看、帮助三个菜单。实验内容与步骤1.用汇编语言编写一个计算“3+5”的加法程序,并汇编、连接生成可执行文件,计算执行结果。(1)通过_EDIT或VisualASM1.0编辑源程序:Codesegment_assume__cs_:_code_Start:____mov_al,_33h_mov_dl,_35h_add_dl,al_sub_dl,30h_mov_ah,02h_int_21h_mov_ah,4ch_int_21h_code____ends_end

5、_start_程序编辑完后,保存为SY3-1.ASM。(2)用MASM程序汇编源程序_C>masm_Microsoft_(R)_Macro_Assembler_Version_5.10_Copyright_(C)_Microsoft_Corp_1981,1988._All_rights_reserved._Source_filename_[.ASM]:SY3-1.ASM_Object_filename_[PRO.OBJ]:SY3-1_Source_listing_[NUL.LST]:SY3-1Cross-reference_[NUL.CRF]:SY3-1_49670_+_442762_By

6、tes_symbol_space_free_0_Warning_Errors_0_Severe__Errors_汇编成功,形成SY3-1.OBJ、SY3-1.LST、SY3-1.CRF文件。(3)用LINK程序形成可执行文件SY3-1.EXE_C>link_Microsoft_(R)_Overlay_LinkerVersion3.64_Copyright_(C)_Microsoft_Corp_1983_1988._All_rights_reserved._Object_Modules_[.OBJ]:SY3-1.OBJ_Run_file_[PRO.EXE]:SY3-1Listfile_[NU

7、L.MAP]:SY3-1Libraries_[.LIB]:SY3-1_Warning:NO_STACK_segment_There_was_0_error_detected._(4)用_DEBUG_调试SY3-1.EXE_文件・用_DEBUG_调入SY3-1.EXE文件_C>DEBUG_SY3-1.EXE_・用_U命令查看程序是否进入内存一_U_0B75:0000__B033____MOV_AL,33_0B75:0002

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

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

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