好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

实验一MASM和DEBUG使用.ppt

50页
  • 卖家[上传人]:好**
  • 文档编号:119159213
  • 上传时间:2020-01-07
  • 文档格式:PPT
  • 文档大小:2.89MB
  • / 50 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 实 验 一 MASM和DEBUG使用,实验目的和实验内容,【实验目的】 ① 掌握汇编集成环境MASM的使用 ② 掌握DEBUG集成环境的使用 【实验内容】 ① 汇编集成环境MASM使用 ② DEBUG集成环境使用,实验原理,,实验程序(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,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,数据段分配,程序执行前,程序执行后,汇编集成环境(1),在桌面上找到课设平台图标,启动之汇编集成环境(1),启动后的窗口界面见左图,选择“文件” →“新建”出现右边的对话框,选择“ASM语言文 件”汇编集成环境(1),编辑和保存程序(保存文件时一定要注意扩展名为.ASM),汇编集成环境(1),汇编、连接和运行程序这三步既可以分别依次执行,也可合在一起执行。

      汇编集成环境(1),这是程序正常汇编的情况汇编集成环境(1),这是程序中存在语法错误时的情况指令MOV AXX中AX和X之间缺少逗号,用鼠标双击某个错误信息可定位错误位置汇编集成环境(1),选择编译→连接→调试,出现下面的窗口汇编集成环境(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个字节汇编集成环境(1),选择“View”→“CPU”在DS区看内存情况汇编集成环境(1),DS区白色部分为X、Y、Z的值,各占2个字节汇编集成环境(1),选择“File”→“Quit”退出调试,返回汇编集成环境。

      汇编集成环境(2),在桌面上找到 图标,启动之汇编集成环境(2),选择“File”→”New”建立新文件汇编集成环境(2),编辑和保存文件选择“File” →”Save”) 注意扩展名为.asm,汇编集成环境(2),选择“Make”→“Compile File”汇编源程序下图为正常汇编集成环境(2),这是汇编出错的情况指令MOV AXX中AX和X之间缺少逗号,光标会自动定位错误位置汇编集成环境(2),选择“Make”→“Build”生成可执行文件汇编集成环境(2),选择“Run”→“Execute”执行程序汇编集成环境(2),因为程序中无输出语句,看不到结果,按任意键返回汇编集成环境(2),选择“Run”→“Debug”进入DEBUG(调试)环境汇编集成环境(2),调试窗口界面,汇编集成环境(2),选择“View”→“Register”看寄存器中的内容汇编集成环境(2),窗口右侧显示的是寄存器,汇编集成环境(2),按图所示菜单可将寄存器在16/32位之间切换,汇编集成环境(2),选择“View”→“Memory”看内存内容汇编集成环境(2),选择“View”→“Watch”出现观察变量窗口。

      汇编集成环境(2),选择“Watch”→“Add Watch…”增加观察变量汇编集成环境(2),依次增加X、Y、Z三个观察变量汇编集成环境(2),下图中变量中的0x表示16进制,可在command窗口中“”后键入n 10切换到10进制汇编集成环境(2),利用下图所示菜单可显示内存中变量分配情况汇编集成环境(2),按下图菜单改变源程序显示方式,找DATA地址汇编集成环境(2),在下图中可看到数据段首DATA对应的地址为4F10,鼠标定位memory1区的首地址,改为4F10,看X、Y的值汇编集成环境(2),选择窗口下面的F5执行程序,可在内存、寄存器和观察变量中看到结果程序执行前,程序执行后,利用下图菜单显示command窗口,在“”后键入D X可看到内存中X的值,键入D Y可看到内存中Y的值,键入D Z可看到内存中Z的值汇编集成环境(2),选择“File”→“Exit”退出DEBUG环境,返回MASM环境汇编集成环境(2),选择”File”→”Exit”退出MASM环境,返回Windows,。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.