汇编语言实验报告

汇编语言实验报告

ID:19565196

大小:577.50 KB

页数:37页

时间:2018-10-03

汇编语言实验报告_第1页
汇编语言实验报告_第2页
汇编语言实验报告_第3页
汇编语言实验报告_第4页
汇编语言实验报告_第5页
资源描述:

《汇编语言实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、汇编语言课程设计学院:专业:姓名:学号:37汇编语言是计算机专业的一门重要的专业基础课,主要介绍汇编语言程序设计的基本原理和方法。汇编语言是一门理论性和实践性较强的课程,辅助课堂教学的实验有助于帮助学生理解汇编语言的基本原理,锻炼学生的动手能力,提高学生的综合应用知识的能力。目录1利用DEBUG调试汇编语言程序段………………………………………2初级程序的编写与调试实验(一)3初级程序的编写与调试实验(二)………………………………………...4汇编语言程序上机过程5分支程序实验……………………………………………………………6循环程序实验……………………………………

2、………………………..371利用DEBUG调试汇编语言程序段一.课程目的1.熟悉DEBUG有关命令的使用方法;2.利用DEBUG掌握有关指令的功能;3.利用DEBUG运行简单的程序段。二.课程内容1.进入和退出DEBUG程序;2.学会DEBUG中的1)D命令(显示内存数据D段地址:偏移地址)例1:-D1002)E命令(修改指定内存)例1:-E1004142434448474645-D100,L08 结果:08F1:01004142434448474645例2:-E100:  08F1:01007642:42是操作员键入  此命令是将原100号内存内容76修改为4

3、2,用D命令可察看。3)R命令(显示当前寄存器的内容)4)T命令(设置陷井,单步执行)5)A命令(将指令直接汇编成机器码输入到内存中。)6)G命令等的使用(执行A命中输入的汇编指令)3.用DEBUG,验证乘法、除法、加法、减法、带进位加、带借位减、堆栈操作指令、串操作指令的功能。三.课程要求1.仔细阅读有关DEBUG命令的内容,对有关命令,要求事先准备好使用的例子;四.环境PC微机DOS操作系统或Windows操作系统MASM.EXE,LINK.EXE,DEBUG.COM或宏汇编集成环境五.方法步骤1.在DOS提示符下,进入DEBUG程序;2.在DOS目录下启动

4、DEBUG;3.详细记录每一步所用的命令,以及查看结果的方法和具体结果。R,D,E命令:37A,T命令:进入和退出DEBUG:六.学习要求371.如何启动和退出DEBUG程序;2.整理每个DEBUG命令使用的方法,实际示例及执行结果。七.思考题启动DEBUG后,要装入某一个.EXE文件,应通过什么方法实现?答:用debug+文件名八.小结通过这个设计我懂得了DEBUG程序调试汇编程序的一些基本方法和指令。知道了DEBUG程序的一些功能。使我对汇编语言有了进一步的理解。372初级程序的编写与调试(一)一.课程目的1.进一步熟悉DEBUG命令;2.掌握数据在内存中的

5、存放方式和内存操作数的几种寻址方式,段寄存器和物理地址计算;3.熟悉数据传送指令、算术运算指令、逻辑指令、数据串传送程序和数据串传送指令MOVS、STOS及重复前辍REP;4.掌握简单的汇编语言程序编写与调试。二.课程内容1.内存操作数及各种寻址方式使用;2.求累加和程序;3.多字节加法程序;4.数据串搬家程序;5.段寄存器概念及字符串传送指令练习。三.课程要求1.仔细阅读有关DEBUG命令的内容,对有关命令,要求事先准备好使用的例子;2.阅读数据传送指令、算术运算指令、逻辑指令、数据串传送程序和数据串传送指令MOVS、STOS及重复前辍REP的内容;3.用DE

6、BUG的有关命令调试本实验中的求累加和程序、多字节加法程序、数据串搬家程序段。四.环境PC微机;DOS操作系统或Windows操作系统;MASM.EXE,LINK.EXE,DEBUG.COM或宏汇编集成环境。五.方法步骤1.内存操作数及各种寻址方式使用MOVAX,1234MOV[1000],AXMOVBX,1002MOVBYTEPTR[BX],20MOVDL,39INCBXMOV[BX],DLDECDL37MOVSI,3MOV[BX+SI],DLMOV[BX+SI+1],DLMOVWORDPTR[BX+SI+2],2846步骤:(1)用A命令键入上述程序,并用T

7、命令逐条运行。(2)每运行一条有关内存操作数的指令,要用D命令检查并记录有关内存单元的内容并注明是什么寻址方式。注意D命令显示结果中右边的ASCII字符及双字节数存放法。立即寻址:寄存器间接寻址:37寄存器相对寻址:2.求累加和程序:程序:MOVBX,1000MOVCX,10SUBAX,AXLOP:ADDAL,[BX]ADCAH,0INCBXJ:LOOPLOPINT3步骤:(1)用A命令将程序键入到100H开始的内存中,在键入时记下标号LOP和J的实际地址,在键入LOOP指令时LOP用实际地址值代替;(2)用命令NAA将此程序命名为文件AA(文件名可任取);(3

8、)用R命令将BX:CX改

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

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

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