汇编简介

 

汇编简介

汇编语言是一种面向机器的低级程序设计语言
汇编语言以助记符形式表示每一条计算机指令
助记符(mnemonic)是便于人们记忆、并能描述指令功能和指令操作数的符号
助记符一般就是表明指令功能的英语单词或其缩写

用助记符表示的指令就是汇编语言中的汇编格式指令
汇编格式指令以及使用它们编写程序的规则就形成汇编语言(Assembly Language)
用汇编语言书写的程序就是汇编语言程序,或称汇编语言源程序(.ASM)
汇编程序将汇编语言程序“汇编”成机器代码目标模块(.OBJ)

汇编语言的主要特点:
汇编语言程序与处理器指令系统密切相关
程序员可直接、有效地控制系统硬件
形成的可执行文件运行速度快、占用主存容量少


汇编语言与处理器密切相关
 ↘ 汇编语言程序的通用性、可移植性较差
高级语言与具体计算机无关
 ↗ 高级语言程序可以在多种计算机上编译后执行

汇编语言功能有限、涉及硬件细节
 ↘ 编写程序比较繁琐,调试起来也比较困难
高级语言提供了强大的功能,不必关心琐碎问题
 ↗类似自然语言的语法,易于掌握和应用

汇编语言本质上就是机器语言
↗ 可以直接、有效地控制计算机硬件
↗ 易于产生速度快、容量小的高效率目标程序
高级语言不针对具体计算机系统
↘ 不易直接控制计算机的各种操作
↘ 目标程序比较庞大、运行速度较慢

汇编语言的优点:
直接控制计算机硬件部件
可以编写在“时间”和“空间”两方面最有效的程序
汇编语言的缺点:
与处理器密切有关
需要熟悉计算机硬件系统、考虑许多细节
编写繁琐,调试、维护、交流和移植困难

汇编语言的优点使得它在程序设计中占有重要的位置,是不可被取代的
汇编语言的缺点使得人们主要采用高级语言进行程序开发工作
有时需要采用高级语言和汇编语言混合编程的方法,互相取长补短,更好地解决实际问题


程序要具有较快的执行时间,或者只能占用较小的存储容量
程序与计算机硬件密切相关,程序要直接、有效地控制硬件
大型软件需要提高性能、优化处理的部分
没有合适的高级语言、或只能采用汇编语言的时候
分析具体系统尤其是该系统的低层软件、加密解密软件、分析和防治计算机病毒等等

 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值