实验一 MASM和DEBUG使用_第1页
实验一 MASM和DEBUG使用_第2页
实验一 MASM和DEBUG使用_第3页
实验一 MASM和DEBUG使用_第4页
实验一 MASM和DEBUG使用_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、A,1,实,验,一,MASM,和,DEBUG,使用,2,A,实验目的和实验内容,实验目的,掌握汇编集成环境,MASM,的使用,掌握,DEBUG,集成环境的使用,实验内容,汇编集成环境,MASM,使用,DEBUG,集成环境使用,3,A,实验原理,汇,编,语,言,源,程,序,结,果,图,4.1,汇,编,语,言,程,序,的,上,机,与,处,理,过,程,汇,编,程,序,的,上,机,与,处,理,过,程,1. E,D,IT,编,写,源,程,序,文,件,后,缀,为,A,S,M,2,用,M,A,S,M,程,序,对,原,文,件,进,行,汇,编,产,生,O,B,J,文,件,二,进,制,代,码,文,件,3,用,L,

2、IN,K,文,件,把,目,标,文,件,与,库,文,件,以,及,其,它,目,标,文,件,连,接,起,来,形,成,E,X,E,文,件,E,X,E,文,件,在,D,O,S,环,境,下,就,可,执,行,编,辑,程,序,编,辑,汇,编,语,言,原,文,件,编,辑,程,序,汇,编,机,器,语,言,目,标,文,件,连,接,程,序,连,接,机,器,语,言,执,行,文,件,计,算,机,4,A,实验程序,first.asm,DATA,SEGMENT,X,DW,2,Y,DW,3,Z,DW,DATA,ENDS,CODE,SEGMENT,CODE,ASSUME,CS,CODE,DS,DATA,START,MOV AX,

3、DATA,MOV DS,AX,MOV AX,X,MOV DX,Y,ADD AX,DX,MOV Z,AX,INT 3,MOV AH,4CH,INT 21H,CODE,ENDS,END,START,5,A,数据段分配,程序执行前,程序执行后,6,A,汇编集成环境,1,在桌面上找到课设平台图标,启动之,7,A,汇编集成环境,1,启,动,后,的,窗,口,界,面,见,左,图,选,择,文,件,新建”出现右边的对话框,选择,ASM,语言文,件,8,A,汇编集成环境,1,编辑和保存程序(保存文件时一定要注意扩展名为,ASM,9,A,汇编集成环境,1,汇编、连接和运行程序。这三步既可以,分别依次执行,也可合在一

4、起执行,10,A,汇编集成环境,1,这是程序正常汇编的情况,11,A,汇编集成环境,1,这是程序中存在语法错误时的情况。指令,MOV AXX,中,AX,和,X,之间缺少逗号,用鼠标双击某个错误信息可定位错,误位置,12,A,汇编集成环境,1,选择编译,连接,调试,出现下面的窗口,13,A,汇编集成环境,1,选择,View”Watches,增加观察变量,14,A,汇编集成环境,1,依次输入,X,Y,Z,变量之间要加一个回车,Enter,15,A,汇编集成环境,1,这是程序执行前的情况,16,A,汇编集成环境,1,选择,Run,Run,执行程序,17,A,汇编集成环境,1,可以看到,Z,的结果为,

5、5,Z=X+Y,18,A,汇编集成环境,1,选择,View”Registers,在,AX,中也可看到结果,19,A,汇编集成环境,1,选择,View”Variables,可看到程序中所有变量和标号的值,20,A,汇编集成环境,1,选择,View”“Dump,可看到内存中变量分配情,况。白色部分为,X,Y,Z,的值,各占,2,个字节,21,A,汇编集成环境,1,选择,View”“CPU,在,DS,区看内存情况,22,A,汇编集成环境,1,DS,区白色部分为,X,Y,Z,的值,各占,2,个字节,23,A,汇编集成环境,1,选择,File”“Quit,退出调试,返回汇,编集成环境,24,A,汇编集成

6、环境,2,在桌面上找到,图标,启动之,25,A,汇编集成环境,2,选择,File,New,建立新文件,26,A,汇编集成环境,2,编,辑,和,保,存,文,件,选,择,F,i,l,e,Save,注意扩展名为,asm,27,A,汇编集成环境,2,选择,Make”“Compile File,汇编源程序。下图为正常,28,A,汇编集成环境,2,这是汇编出错的情况。指令,MOV AXX,中,AX,和,X,之间缺少逗号,光标会自动定位错误位置,29,A,汇编集成环境,2,选择,Make”“Build,生成可执行文件,30,A,汇编集成环境,2,选择,Run”“Execute,执行程序,31,A,汇编集成环

7、境,2,因为程序中无输出语句,看不到结果,按任意键返回,32,A,汇编集成环境,2,选择,Run”“Debug,进入,DEBUG,调试)环境,33,A,汇编集成环境,2,调试窗口界面,34,A,汇编集成环境,2,选择,View”“Register,看寄存器中的内容,35,A,汇编集成环境,2,窗口右侧显示的是寄存器,36,A,汇编集成环境,2,按图所示菜单可将寄存器在,16/32,位之间切换,37,A,汇编集成环境,2,选择,View”“Memory,看内存内容,38,A,汇编集成环境,2,选择,View”“Watch,出现观察变量窗口,39,A,汇编集成环境,2,选择,Watch”“Add

8、Watch,增加观察变量,40,A,汇编集成环境,2,依次增加,X,Y,Z,三个观察变量,41,A,汇编集成环境,2,下图中变量中的,0 x,表示,16,进制,可在,command,窗口中,后键入,n 10,切换到,10,进制,42,A,汇编集成环境,2,利用下图所示菜单可显示内存中变量分配情况,43,A,汇编集成环境,2,按下图菜单改变源程序显示方式,找,DATA,地址,44,A,汇编集成环境,2,在下图中可看到数据段首,DATA,对应的地址为,4F10,鼠,标定位,memory1,区的首地址,改为,4F10,看,X,Y,的值,45,A,汇编集成环境,2,选择窗口下面的,F5,执行程序,可在内存、寄存器和观,察变量中看到结果,46,A,程序执行前,程序执行后,47,A,利用下图菜单显示,command,窗口,在,后键,入,D X,可看到内存中,X,的值,键入,D Y,可看到内

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论