欢迎来到天天文库
浏览记录
ID:55124456
大小:3.19 MB
页数:50页
时间:2020-05-10
《实验一 MASM和DEBUG使用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验一MASM和DEBUG使用实验目的和实验内容【实验目的】①掌握汇编集成环境MASM的使用②掌握DEBUG集成环境的使用【实验内容】①汇编集成环境MASM使用②DEBUG集成环境使用实验原理实验程序(first.asm)DATASEGMENTXDW2YDW3ZDW?DATAENDSCODESEGMENT'CODE'ASSUMECS:CODE,DS:DATASTART:MOVAX,DATAMOVDS,AXMOVAX,XMOVDX,YADDAX,DXMOVZ,AXINT3MOVAH,4CHINT21HCODEENDSENDSTART数据段分配程序执行前程序
2、执行后汇编集成环境(1)在桌面上找到课设平台图标,启动之。汇编集成环境(1)启动后的窗口界面见左图,选择“文件”→“新建”出现右边的对话框,选择“ASM语言文件”。汇编集成环境(1)编辑和保存程序(保存文件时一定要注意扩展名为.ASM)汇编集成环境(1)汇编、连接和运行程序。这三步既可以分别依次执行,也可合在一起执行。汇编集成环境(1)这是程序正常汇编的情况。汇编集成环境(1)这是程序中存在语法错误时的情况。指令MOVAXX中AX和X之间缺少逗号,用鼠标双击某个错误信息可定位错误位置。汇编集成环境(1)选择编译→连接→调试,出现下面的窗口。汇编集成环境(
3、1)选择“View”→”Watches”增加观察变量。汇编集成环境(1)依次输入X、Y、Z,变量之间要加一个回车Enter。汇编集成环境(1)这是程序执行前的情况。汇编集成环境(1)选择“Run”→“Run”执行程序。汇编集成环境(1)可以看到Z的结果为5,Z=X+Y汇编集成环境(1)选择“View”→”Registers”在AX中也可看到结果。汇编集成环境(1)选择“View”→”Variables”可看到程序中所有变量和标号的值。汇编集成环境(1)选择“View”→“Dump”可看到内存中变量分配情况。白色部分为X、Y、Z的值,各占2个字节。汇编集成
4、环境(1)选择“View”→“CPU”在DS区看内存情况。汇编集成环境(1)DS区白色部分为X、Y、Z的值,各占2个字节。汇编集成环境(1)选择“File”→“Quit”退出调试,返回汇编集成环境。汇编集成环境(2)在桌面上找到图标,启动之。汇编集成环境(2)选择“File”→”New”建立新文件。汇编集成环境(2)编辑和保存文件。(选择“File”→”Save”)注意扩展名为.asm汇编集成环境(2)选择“Make”→“CompileFile”汇编源程序。下图为正常。汇编集成环境(2)这是汇编出错的情况。指令MOVAXX中AX和X之间缺少逗号,光标会自
5、动定位错误位置。汇编集成环境(2)选择“Make”→“Build”生成可执行文件。汇编集成环境(2)选择“Run”→“Execute”执行程序。汇编集成环境(2)因为程序中无输出语句,看不到结果,按任意键返回。汇编集成环境(2)选择“Run”→“Debug”进入DEBUG(调试)环境。汇编集成环境(2)调试窗口界面汇编集成环境(2)选择“View”→“Register”看寄存器中的内容。汇编集成环境(2)窗口右侧显示的是寄存器汇编集成环境(2)按图所示菜单可将寄存器在16/32位之间切换汇编集成环境(2)选择“View”→“Memory”看内存内容。汇编
6、集成环境(2)选择“View”→“Watch”出现观察变量窗口。汇编集成环境(2)选择“Watch”→“AddWatch…”增加观察变量。汇编集成环境(2)依次增加X、Y、Z三个观察变量。汇编集成环境(2)下图中变量中的0x表示16进制,可在command窗口中“>”后键入n10切换到10进制。汇编集成环境(2)利用下图所示菜单可显示内存中变量分配情况。汇编集成环境(2)按下图菜单改变源程序显示方式,找DATA地址。汇编集成环境(2)在下图中可看到数据段首DATA对应的地址为4F10,鼠标定位memory1区的首地址,改为4F10,看X、Y的值。汇编集成
7、环境(2)选择窗口下面的F5执行程序,可在内存、寄存器和观察变量中看到结果。程序执行前程序执行后利用下图菜单显示command窗口,在“>”后键入DX可看到内存中X的值,键入DY可看到内存中Y的值,键入DZ可看到内存中Z的值。汇编集成环境(2)选择“File”→“Exit”退出DEBUG环境,返回MASM环境。汇编集成环境(2)选择”File”→”Exit”退出MASM环境,返回Windows
此文档下载收益归作者所有