asm汇编语言试验指导

asm汇编语言试验指导

ID:43323664

大小:47.25 KB

页数:5页

时间:2019-09-28

asm汇编语言试验指导_第1页
asm汇编语言试验指导_第2页
asm汇编语言试验指导_第3页
asm汇编语言试验指导_第4页
asm汇编语言试验指导_第5页
资源描述:

《asm汇编语言试验指导》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、X86汇编语言试验指导实验一:汇编语言编程环境入门(2学时)一、实验目的与要求通过书上82页示例3.1,熟悉Windows环境下,X86汇编语言的编译和调试过程。二、实验环境1・WindowsXP操作系统。2.MASM集成环境,或其它编程工具。三、实验内容1.学习如何查找程序的编译错误并改正2.运行程序,观察结果3.学习如何调试程序。四、实验步骤1.输入书上82页示例3.1(有机器同学最好预先输入);2.编译程序,定位和改止编译错误。3・运行程序,观察结果是否利预期复合。1.调试程序,特别需要熟悉以下调试命令:a)—t:单步命令b)~g:运

2、行至某一指令c)—q:结束调试d)—p:运彳亍一条语句e)—d:查看内存单元f)-r:查看寄存器单元g)~u:反汇编五、实验中的注意事项1-输入程序时严格区分中文字符(,。;)和ASCII码下的的区别。2.在调试时观察各指令对内存单元,寄存器单元和标志位的影响。实验二:输入输出程序设计(2学时)一、实验目的与要求通过上机实验,掌握汇编语言下通过DOS系统调用实现键盘输入和屏幕输出程序的设计,为以后其它程序打下基础。耍求输入一个任意字符串,可以在屏幕上显示出。二、实验环境1)WindowsXP操作系统。2)MASM集成环境,或其它编程工具。三

3、、实验内容1•了解DOS系统调用初步用法和分类,熟悉对应系统调用的具体参数设置;2.通过10号功能调用,把键盘上输入的字符串保存在内存单元中3.调整输入的字符吊格式,通过9号功能调用,在屏幕上输出对应字符吊四、实验步骤1.按照格式定义对应输入数据缓存,存放输入的字符串。2・设置参数,调用io号系统调用后,仔细观察输入数据缓存中内存单元各字节的变化。3・调整格式,在系统实际输入字符串后面附加相应的字符(ODH,0AH;$9o4・设置参数,调用9号系统调用后,观察输出。五、实验屮的注意事项1.注意输入数据缓存的定义方式:BUFDB50DB?■D

4、B50DUP(0)整个缓存52各字节,1)第一个字节是输入字符串最大长度;2)第二个字节是实际输入字符串长度,由系统填写;3)实际输入字符串曲系统填写在第三个字节开始处2.系统调用的选项和参数较多,一定耍将各命令的常用选项和参数都把握清楚。实验三:字符串操作(4学时)一、实验目的与要求通过上机实验,开始一个比较复杂的程序设计:把任意输入字符串中“A”全部删除。如果输入字符串没有“A”,显示“NOTFOUND”,如杲有“A”,分两行显示删除前和删除后的字符串。二、实验环境1)WindowsXP操作系统。2)MASM集成环境,或其它编程工具。三

5、、实验内容1.通过字符串查找指令,找到对应字符并删除2.通过循环指令,反复查找字符,直至没有3.对应字符并删除实际上是依次把后面字符前移覆盖当前字符。四、实验步骤1.画出流程图,检查初步错误2・编辑并输入程序。3・编译程序,改正编译错谋。4・调试程序,改止逻辑错误五、实验中的注意事项1)输入字符串考虑各种情况和边界条件:A在最前,A在最后,多个A连续出现,全部是A的字符串,试试以下输入字符串,如T2345','12A345','A12345A',T23AA45','A12AA34AA5AA','AAAAA5o实验四:数值排序操作(4学旳0一

6、实验口的与要求通过上机实验,对数值进行冒泡法排序。达到熟练掌握多重循环和子程序的设计。二实验环境1)WindowsXP操作系统。2)MASM集成环境,或其它编程工具。三实验内容与步骤1.先不使用输入功能,直接在系统中定义多个0〜9Z间的数值,进行冒泡法排序。2.在上一步正确完成情况下,加入键盘输入功能,输入多个0〜9之间的数值,使用逗号或者空格分割。得到输入字符串后,设计一个了程序,把输入字符串转换为多个数值。3.在上一步正确完成情况下,输入任意10000以下数值,这时需要完成字符串“1234”到数值1234之间的转换。四注意事项:1)对于

7、一个比较复杂的功能,可以从简单开始,逐步实现,达到最后目标2)注意功能模块的划分,不要使用一个程序实现全部功能

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

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

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