实验一汇编语言编程及调试

上传人:第*** 文档编号:119079436 上传时间:2020-01-04 格式:PPT 页数:51 大小:2.93MB
返回 下载 相关 举报
实验一汇编语言编程及调试_第1页
第1页 / 共51页
实验一汇编语言编程及调试_第2页
第2页 / 共51页
实验一汇编语言编程及调试_第3页
第3页 / 共51页
实验一汇编语言编程及调试_第4页
第4页 / 共51页
实验一汇编语言编程及调试_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《实验一汇编语言编程及调试》由会员分享,可在线阅读,更多相关《实验一汇编语言编程及调试(51页珍藏版)》请在金锄头文库上搜索。

1、实实 验验 一一 汇编语言编程及调试汇编语言编程及调试1 1 实验目的和实验内容实验目的和实验内容 【实验目的实验目的】 掌握汇编集成环境掌握汇编集成环境MASMMASM的使用的使用 掌握掌握DEBUGDEBUG集成环境的使用集成环境的使用 【实验内容实验内容】 汇编集成环境汇编集成环境MASMMASM使用使用 DEBUGDEBUG集成环境使用集成环境使用 实验原理实验原理 实验程序实验程序(first.asm)(first.asm) DATADATA SEGMENTSEGMENT X X DWDW 2 2 Y Y DWDW 3 3 Z Z DWDW ? ? DATADATA ENDSENDS

2、 CODECODE SEGMENTSEGMENT CODECODE ASSUMEASSUME CS: CS:CODECODE,DS:,DS:DATADATA STARTSTART:MOV AX,:MOV AX,DATADATA MOV DS,AX MOV DS,AX MOV AX,X MOV AX,X MOV DX,Y MOV DX,Y ADD AX,DX ADD AX,DX MOV Z,AX MOV Z,AX INT 3INT 3 MOV AH,4CH MOV AH,4CH INT 21H INT 21H CODECODE ENDSENDS ENDEND STARTSTART 数据段分配数据

3、段分配 程序执行前程序执行后 汇编集成环境汇编集成环境(1)(1) 在桌面上找到课设平台图标在桌面上找到课设平台图标, ,启动之。启动之。 汇编集成环境汇编集成环境(1)(1) 启动后的窗口界面见左图,选择“文件” “新建”出现右边的对话框,选择“ASM语言文 件”。 汇编集成环境汇编集成环境(1)(1) 编辑和保存程序(保存文件时一定要注意扩展名为编辑和保存程序(保存文件时一定要注意扩展名为.ASM.ASM) 汇编集成环境汇编集成环境(1)(1) 汇编、连接和运行程序。这三步既可以汇编、连接和运行程序。这三步既可以 分别依次执行,也可合在一起执行。分别依次执行,也可合在一起执行。 汇编集成环

4、境汇编集成环境(1)(1) 这是程序正常汇编的情况。这是程序正常汇编的情况。 汇编集成环境汇编集成环境(1)(1) 这是程序中存在语法错误时的情况。指令这是程序中存在语法错误时的情况。指令MOV AXXMOV AXX中中 AXAX和和X X之间缺少逗号,用鼠标双击某个错误信息可定位错之间缺少逗号,用鼠标双击某个错误信息可定位错 误位置。误位置。 汇编集成环境汇编集成环境(1)(1) 选择选择“编译编译”“”“连接连接”“”“调试调试”,出现下面的窗口。,出现下面的窗口。 可以使用可以使用Alt+EnterAlt+Enter放大和还原窗口放大和还原窗口 汇编集成环境汇编集成环境(1)(1) 选择

5、选择“View”Watches”View”Watches”增加观察变量。增加观察变量。 汇编集成环境汇编集成环境(1)(1) 依次输入依次输入X X、Y Y、Z Z,变量之间要加一个回车,变量之间要加一个回车EnterEnter。 汇编集成环境汇编集成环境(1)(1) 这是程序执行前的情况。这是程序执行前的情况。 汇编集成环境汇编集成环境(1)(1) 选择选择“Run”Run”“Run”“Run”执行程序。执行程序。 汇编集成环境汇编集成环境(1)(1) 可以看到可以看到Z Z的结果为的结果为5 5,Z=X+YZ=X+Y 汇编集成环境汇编集成环境(1)(1) 选择选择“View”Registe

6、rs”View”Registers”在在AXAX中也可看到结果。中也可看到结果。 汇编集成环境汇编集成环境(1)(1) 选择选择“View”Variables”View”Variables”可看到程序中所有变量和标号可看到程序中所有变量和标号 的值。的值。 汇编集成环境汇编集成环境(1)(1) 选择选择“View”“Dump”View”“Dump”可看到内存中变量分配情可看到内存中变量分配情 况。白色部分为况。白色部分为X X、Y Y、Z Z的值,各占的值,各占2 2个字节。个字节。 汇编集成环境汇编集成环境(1)(1) 选择选择“View”“CPU”View”“CPU”在在DSDS区看内存情

7、况。区看内存情况。 汇编集成环境汇编集成环境(1)(1) DSDS区白色部分为区白色部分为X X、Y Y、Z Z的值,各占的值,各占2 2个字节。个字节。 汇编集成环境汇编集成环境(1)(1) 如果要多次执行程序如果要多次执行程序, ,首先选择首先选择RunProgram RunProgram resetreset使使IPIP复位。复位。 汇编集成环境汇编集成环境(1)(1) 选择选择“File”“Quit”File”“Quit”退出调试,返回汇退出调试,返回汇 编集成环境。编集成环境。 汇编集成环境汇编集成环境(2)(2) 在桌面上找到在桌面上找到 图标图标, ,启动之。启动之。 汇编集成环

8、境汇编集成环境(2)(2) 选择选择“File”File”New”New”建立新文件。建立新文件。 汇编集成环境汇编集成环境(2)(2) 编辑和保存文件。编辑和保存文件。( (选择选择“File”File” ”Save”Save”) ) 注意扩展名为注意扩展名为.asm.asm 汇编集成环境汇编集成环境(2)(2) 选择选择“Make”“Compile File”Make”“Compile File”汇编源程序。下图为正常。汇编源程序。下图为正常。 汇编集成环境汇编集成环境(2)(2) 这是汇编出错的情况。指令这是汇编出错的情况。指令MOV AXXMOV AXX中中AXAX和和X X之间缺少逗

9、号,之间缺少逗号, 光标会自动定位错误位置。光标会自动定位错误位置。 汇编集成环境汇编集成环境(2)(2) 选择选择“Make”“Build”Make”“Build”生成可执行文件。生成可执行文件。 汇编集成环境汇编集成环境(2)(2) 选择选择“Run”“Execute”Run”“Execute”执行程序。执行程序。 汇编集成环境汇编集成环境(2)(2) 因为程序中无输出语句,看不到结果,按任意键返回。因为程序中无输出语句,看不到结果,按任意键返回。 汇编集成环境汇编集成环境(2)(2) 选择选择“Run”“Debug”Run”“Debug”进入进入DEBUGDEBUG(调试)环境。(调试)

10、环境。 汇编集成环境汇编集成环境(2)(2) 调试窗口界面调试窗口界面 汇编集成环境汇编集成环境(2)(2) 选择选择“View”“Register”View”“Register”看寄存器中的内容。看寄存器中的内容。 汇编集成环境汇编集成环境(2)(2) 窗口右侧显示的是寄存器窗口右侧显示的是寄存器 汇编集成环境汇编集成环境(2)(2) 按图所示菜单可将寄存器在按图所示菜单可将寄存器在16/3216/32位之间切换位之间切换 汇编集成环境汇编集成环境(2)(2) 选择选择“View”“Memory”View”“Memory”看内存内容。看内存内容。 汇编集成环境汇编集成环境(2)(2) 选择选

11、择“View”“Watch”View”“Watch”出现观察变量窗口出现观察变量窗口 。 汇编集成环境汇编集成环境(2)(2) 选择选择“Watch”“Add WatchWatch”“Add Watch ” ”增加观察变量。增加观察变量。 汇编集成环境汇编集成环境(2)(2) 依次增加依次增加X X、Y Y、Z Z三个观察变量。三个观察变量。 汇编集成环境汇编集成环境(2)(2) 下图中变量中的下图中变量中的0 x0 x表示表示1616进制,可在进制,可在commandcommand窗口中窗口中 “”后键入后键入n 10n 10切换到切换到1010进制。进制。 汇编集成环境汇编集成环境(2)(

12、2) 利用下图所示菜单可显示内存中变量分配情况。利用下图所示菜单可显示内存中变量分配情况。 汇编集成环境汇编集成环境(2)(2) 按下图菜单改变源程序显示方式按下图菜单改变源程序显示方式, ,找找DATADATA地址。地址。 汇编集成环境汇编集成环境(2)(2) 在下图中可看到数据段首在下图中可看到数据段首DATADATA对应的地址为对应的地址为4F104F10,鼠,鼠 标定位标定位memory1memory1区的首地址,改为区的首地址,改为4F104F10,看,看X X、Y Y的值。的值。 汇编集成环境汇编集成环境(2)(2) 选择窗口下面的选择窗口下面的F5F5执行程序,可在内存、寄存器和

13、观执行程序,可在内存、寄存器和观 察变量中看到结果。察变量中看到结果。 程序执行前程序执行前 程序执行后程序执行后 利用下图菜单显示利用下图菜单显示commandcommand窗口,在窗口,在“”后键后键 入入D XD X可看到内存中可看到内存中X X的值,键入的值,键入D YD Y可看到内存中可看到内存中 Y Y的值,键入的值,键入D ZD Z可看到内存中可看到内存中Z Z的值。的值。 汇编集成环境汇编集成环境(2)(2) 选择选择“File”“Exit”File”“Exit”退出退出DEBUGDEBUG环境,返回环境,返回MASMMASM环境。环境。 汇编集成环境汇编集成环境(2)(2) 选择选择”File”Exit”File”Exit”退出退出MASMMASM环境环境, ,返回返回WindowsWindows

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 事务文书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号