三、汇编语言和高级语言(2) 汇编语言功能有限、涉及硬件细节 丶编写程序比较繁琐,调试起来也比较困难 ◆高级语言提供了强大的功能,不必关心琐 碎问题 λ类似自然语言的语法,易于掌握和应用
三、汇编语言和高级语言(2) 汇编语言功能有限、涉及硬件细节 ↘ 编写程序比较繁琐,调试起来也比较困难 高级语言提供了强大的功能,不必关心琐 碎问题 ↗类似自然语言的语法,易于掌握和应用
三、汇编语言和高级语言(3) 汇编语言本质上就是机器语言 η可以直接、有效地控制计算机硬件 η易于产生速度快、容量小的高效率目标程序 ◆高级语言不针对具体计算机系统 丶不易直接控制计算机的各种操作 丶目标程序比较庞大、运行速度较慢
三、汇编语言和高级语言(3) 汇编语言本质上就是机器语言 ↗ 可以直接、有效地控制计算机硬件 ↗ 易于产生速度快、容量小的高效率目标程序 高级语言不针对具体计算机系统 ↘ 不易直接控制计算机的各种操作 ↘ 目标程序比较庞大、运行速度较慢
三、汇编语言和高级语言(4) ◆汇编语言的优点: ■直接控制计算机硬件部件 可以编写在“时间”和“空间”两方面最有 效的程序 ◆汇编语言的缺点: 与处理器密切有关 ■需要熟悉计算机硬件系统、考虑许多细节 ■编写繁琐,调试、维护、交流和移植困难
三、汇编语言和高级语言(4) 汇编语言的优点: ◼ 直接控制计算机硬件部件 ◼ 可以编写在“时间”和“空间”两方面最有 效的程序 汇编语言的缺点: ◼ 与处理器密切有关 ◼ 需要熟悉计算机硬件系统、考虑许多细节 ◼ 编写繁琐,调试、维护、交流和移植困难
三、汇编语言和高级语言(5) ◆汇编语言的优点使得它在程序设计中占有 重要的位置,是不可被取代的 ◆汇编语言的缺点使得人们主要采用高级语 言进行程序开发工作 ◆有时需要采用高级语言和汇编语言混合编 程的方法,互相取长补短,更好地解决实 际问题
三、汇编语言和高级语言(5) 汇编语言的优点使得它在程序设计中占有 重要的位置,是不可被取代的 汇编语言的缺点使得人们主要采用高级语 言进行程序开发工作 有时需要采用高级语言和汇编语言混合编 程的方法,互相取长补短,更好地解决实 际问题
四、汇编语言的应用场合 ◆程序要具有较快的执行时间,或者只能占 用较小的存储容量 ◆程序与计算机硬件密切相关,程序要直接 有效地控制硬件 ◆大型软件需要提高性能、优化处理的部分 ◆没有合适的高级语言、或只能采用汇编语 言的时候 ◆分析具体系统尤其是该系统的低层软件 加密解密软件、分析和防治计算机病毒等
四、汇编语言的应用场合 程序要具有较快的执行时间,或者只能占 用较小的存储容量 程序与计算机硬件密切相关,程序要直接、 有效地控制硬件 大型软件需要提高性能、优化处理的部分 没有合适的高级语言、或只能采用汇编语 言的时候 分析具体系统尤其是该系统的低层软件、 加密解密软件、分析和防治计算机病毒等