汇编语言 介于机器语言和高级语言之间 充分利用计算机的硬件特性和操作系统底层功能 直接利用CPU的指令系统
汇编语言 ▪ 介于机器语言和高级语言之间 ▪ 充分利用计算机的硬件特性和操作系统底层功能 ▪ 直接利用CPU的指令系统
3.2汇编语言程序的上机过程 开发过程的最终目的是 产生一个可执行文件 先要编写相应的程序源文件(源程序) 再进行编译链接
3.2 汇编语言程序的上机过程 ▪ 开发过程的最终目的是 产生一个可执行文件 ▪ 先要编写相应的程序源文件(源程序) ▪ 再进行编译链接
3.2.1汇编程序的开发过程 汇编程序的开发过程 编辑am源文件 分为编辑、编译、链 接、运行等几个步骤 汇编生成obi文件 有语法错误? 链接生成eKe文件 运行eze文件 有逻辑错误? 开发过程结束 图32汇编程序的开发过程
3.2.1 汇编程序的开发过程 ◼ 汇编程序的开发过程 分为编辑、编译、链 接、运行等几个步骤
3.2.1汇编程序的开发过程(续) 1.汇编程序的后缀为.asm,可以用任何文本编辑程序 来编写,但是必须使用“纯文本”格式保存。 2.在编辑生成源文件后,下一步操作就是运行汇编程 序对源文件进行汇编,如果没有错误就生成obj目标代 码文件 3.目标代码文件不能直接运行,将.obj文件和用到的 库文件链接起来,生成最终的.exe文件。 4.在得到可执行文件后,再运行可执行文件,检查程 序是否可以正确运行
3.2.1 汇编程序的开发过程(续) 1.汇编程序的后缀为.asm,可以用任何文本编辑程序 来编写,但是必须使用“纯文本”格式保存。 2.在编辑生成源文件后,下一步操作就是运行汇编程 序对源文件进行汇编,如果没有错误就生成obj目标代 码文件。 3.目标代码文件不能直接运行,将.obj文件和用到的 库文件链接起来,生成最终的.exe文件。 4.在得到可执行文件后,再运行可执行文件,检查程 序是否可以正确运行
如何找到逻辑错误? 般来说,有3种常用的方法来査找错误:静 态分析、中间结果打印、动态调试
如何找到逻辑错误 ? 一般来说,有3种常用的方法来查找错误:静 态分析、中间结果打印、动态调试