汇编语言指令及伪指令练习的实验报告总结
汇编语言指令及伪指令练习的实验报告总结
篇一:
汇编语言实验报告福建农林大学金山学院课程名称:
姓名:
系:
汇编指令有多少个专业:
年级:
学号:
指导教师:
职称:
(程序设计类课程) 实验报告汇编语言 201X~201X学年第二学期实验项目列表福建农林大学金山学院实验报告系:专业:
年级:
姓名:
学号:
实验课程:
汇编语言实验室号:
_ _1#605 实验设备号:
I3 实验时间:
201X.
4.25指导教师签字:
成绩:
实验一汇编程序的汇编及运行
1.实验目的和要求
(1)熟悉汇编程序的汇编、连接、执行过程;
(2)生成LST文件,查看L ST文件;
(3)生成BJ文件,修改语法错误;
(4)生成EXE文件;
(5)执行程序。
2.实验环境 IBM—PC机及其兼容机;实验的软件环境是:
操作系统:
DS
2.0以上;调试程序:
DEBUG.CM;文本编程程序:
EDIT.EXE、PS.EXE;宏汇编程序:
MA SM.EXE(或AS M .EXE);连接装配程序:
L INK .EXE;交叉引用程序:
CREF.EXE(可有可无)。
3.实验内容及实验数据记录
(1)将数据段输入,取名
1.txt,保存在MASM文件夹下。生成LST文件,(不必连接、运行)用EDI T查看
1.LS T文件。试回答:
DA1,DA2的偏移量分别是多少?C UNT的值为多少?DATA SEGME NT RG 20HNUM1=8 NUM2=NUM1+10H DA1 DB ‘I BM PC’ CUN T EQU $-DA1 DATA END S DA2 DB 0AH, 0DH EN D
(2)输入有错误的文件,修改错误语句。(MASM没有出现错误即可。不必连接、运行。)D ATA SEGMEN T VAR1 DB0, 25, DH,300 VAR2DB 12H, A4H, 6BH VAR3 DB ’ABCD EF’ VAR4 D 1H, 5678H VAR5 D 10H DUP(?) D ATA ENDS C DE SEGMENT ASSUME CS: CDE, DE: DATA MV D S, AX LEASI, VAR5 M V BX, FFSE T VAR2 MV[SI], 0ABH MV AX, VA R1+2 MV [B X], [SI] M V VAR5+4,VAR4 MV AH, 4CH INT21H ENDS E ND START B EING MV AX, DATA CDE
(3)输入正确的程序,汇编、连接、运行 STACKS SEGMENT S TACK D 128DUP(?) EN DS SEGMENT ENDS SEGM ENT ASSUME CS: CDES,DS: DATAS STACKS DA TAS DATASCDES STRIN G DB ‘ELCM E!’, 13, 10, ‘$’ STA RT: MV AX, DATAS MV DS, AX LEA DX, S TRING MV A H, 9 INT 21H MV AH,4CH INT 21H CDES END S END STAR T
4.算法描述及实验步骤 1)首先,用记事本输入各段程序,并储
存成源程序,保存在MASM目录下。 2)对源程序进行汇编、连接。操作如下:
(1)在DS状态下,进入MASM目录;
(2)输入命令:
MASM 文件名
(3)在系统出现的提示中输入:
bject filename[.bj]: 按回车键。 surce li stling[nul.lst]: 输入:
文件名,生成list文件。 cr ss-referen ce [nul.cr f]: 按回车键。
(4)如果系统没有提示出错,那么汇编过程就完成了。如果提示错误则应打开源文件进行修改,然后再重复
(2)和
(3)步骤。
(5)输入:
LINK 文件主名 run file[.exe]: 按回车键。 list f ile [nul.m ap]: 按回车键。 libraries [.lib]: 按回车键。
(6)如果没有提示错误,汇编过程就结束了。产生了.exe可执行文件。 3) 执行程序(由DS中的CMMA ND命令将文件加载入内存),在DS提示符下直接输入文件主名执行文件。
篇二:
汇编语言实验报告汇编语言课程设计学院:
专业:
姓名:
学号:
汇编语言是计算机专业的一门重要的专业基础课,主要介绍汇编语言程序设计的基本原理和方法。汇编语言是一门理论性和实践性较强的课程,辅助课堂教学的实验有助于帮助学生理解汇编语言的基本原理,锻炼学生的动手能力,提高学生的综合应用知识的能力。
目录 1 利用DEB UG调试汇编语言程序段……………………………………… 2 初级程序的编写与调试实验
(一) .................................................... .............................3 初级程序的编写与调试实验(二)………………………………………... 4汇编语言程序上机过
程 ........................................................ .................................................. 5分支程序实验..................................................................... 6 循环程序实验.............................................................. (1)
利用D EBUG调试汇编语言程序段一.课程目的
1.熟悉DE BUG有关命令的使用方法;
2.利用DEBUG掌握有关指令的功能;
3.利用DEBUG运行简单的程序段。二.课程内容
1.进入和退出DEBU G程序;
2.学会DEBUG中的1)D命令(显示内存数据D 段地址:偏移地址)例1:
-D100 2)E命令(修改指定内存)例1:
-E100 41 4243 44 48 47 46 45 -D 100,L08 结果:
08F1:
010041 42 43 44 48 47 46 45 例2:
-E 100:
08F1:
0100 76 42 :
42是操作员键入此命令是将原100号内存内容76修改为42,用D命令可察看。3)R命令(显示当前寄存器的内容) 4)T命令(设置陷井,单步执行) 5)A命令(将指令直接汇编成机器码输入到内存中。)6)G命令等的使用(执行A命中输入的汇编指令)
3.用DEBUG,验证乘法、除法、加法、减法、带进位加、带借位减、堆栈操作指令、串操作指令的功能。三.课程要求
1.仔细阅读有关DEBUG命令的内容,对有关命令,要求事先准备好使用的例子;四.环境 PC微机 DS操作系统或 inds 操作系统MASM.E XE,LINK.EX E,DEBUG.CM或宏汇编集成环境五.方法步骤
1.在DS提示符下,进入DEBUG程序;
2.在DS目录下启动DEBUG;
3.详细记录每一步所用的命令,以及查看结果的方法和具体结果。R, D,E 命令:
A, T 命令:
进入和退出DE BUG:
六.学习要求
1.如何启动和退出DE BUG程序;
2.整理每个DEBU G命令使用的方法,实际示例及执行结果。七.思考题启动DE BUG后,要装入某一个.EXE文件,应通过什么方法实现?答:
用debu g+文件名八.小结通过这个设计我懂得了DEBUG程序调试汇编程序的一些基本方法和指令。知道了DE BUG程序的一些功能。使我对汇编语言有了进一步的理解。
篇三:
汇编实验报告一汇编语言程序设计实验报告实验名称上机过程及顺序结构与分支结构程序设计实验班级学号姓名日期成绩评阅人软件学院
一、实验目的与意义
1、掌握汇编语言程序设计的基本方法和技能;
2、熟练掌握使用全屏幕编辑程序EDIT编辑汇编语言源程序;
3、熟练掌握宏汇编程序MASM的使用;
4、熟练掌握连接程序LIN K的使用;
5、学习数据传送及算数和逻辑运算指令的用法;
6、掌握分支程序的结构;
7、掌握分支程序的设计、调试方法;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论