汇编语言
汇编语言(assembly language)是一种用于电子计算机微处理器微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
许多汇编程序为程序开发、汇编控制、辅助调试提供了额外的支持机制。有的汇编语言编程工具经常会提供宏,它们也被称为宏汇编器。
汇编语言不像其他大多数的程序设计语言一样被广泛用于程序设计。在今天的实际应用中,它通常被应用在底层,硬件操作和高要求的程序优化的场合。驱动程序、嵌入式操作系统和实时运行程序都需要汇编语言。
                                                                   

早期的程序设计均使用机器语言程序员们将用0, 1数字编成的程序代码打在纸带或卡片上,1打孔,0不打孔,再将程序通过纸带机或卡片机输入计算机,进行运算。这样的机器语言由纯粹的0和1构成,十分复杂,不方便阅读和修改,也容易产生错误。程序员们很快就发现了使用机器语言带来的麻烦,它们难于辨别和记忆,给整个产业的发展带来了障碍,于是汇编语言产生了。
汇编语言的主体是汇编指令汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式。
 
二者区别的直观对比:
 

详细语法见:https://blog.csdn.net/angus_monroe/article/details/78667711

 

最新文章

  1. SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现
  2. 零成本实现Web性能测试:基于Apache JMeter
  3. Windows下查看端口冲突的进程
  4. 学习VS生活
  5. 《Java数据结构与算法》笔记-CH5-链表-3双端链表
  6. PHP运行出现Notice : Use of undefined constant 的完美解决方案
  7. mycat(4)
  8. Ubuntu 16.04安装和配置Sublime Text 3
  9. Myeclipse8.5开发-安装一:Myeclipse8.5注册码生成程序
  10. Handwritten Parsers & Lexers in Go (Gopher Academy Blog)
  11. vscode中文配置说明
  12. 华为路由器 IPSec 与 GRE 结合实验
  13. Orchard详解--第六篇 CacheManager 2
  14. 2016年3月3日android实习笔记
  15. Beautiful Paintings CodeForces - 651B (贪心)
  16. malloc用法整理
  17. 一卡通大冒险(hdu2512)
  18. spring in action 学习笔记八:用@Primary 或者@Qualifier消除@Autowired引起的歧义现象
  19. ESP32那些事儿(六):功能开发之蓝牙及WiFi功能
  20. 【MySQL】MySQL的常规操作

热门文章

  1. Django Context对象 + 过滤器 + 标签
  2. 【文献08】多移动机器人轨迹跟踪控制系统设计与实现-运动学ADRC控制
  3. 【转】 pthread设置线程的调度策略和优先级
  4. vxlan中vtep角色,以及通过GRE隧道进行流镜像
  5. English trip EM2-LP-5A Food Teacher:Lamb
  6. Phonics 自然拼读法 s,a,t,i,p,n Teacher:Lamb
  7. 小程序组件 scroll-view 滑动
  8. 浏览器输入URL按回车后都经历了什么?
  9. match和search的区别
  10. 6.对图像进行ROI选取并操作