PythonStudy——汇编语言 Assembly Language
2024-10-16 17:45:31
汇编语言
汇编语言(assembly language)是一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。在汇编语言中,用助记符(Mnemonics)代替机器指令的操作码,用地址符号(Symbol)或标号(Label)代替指令或操作数的地址。在不同的设备中,汇编语言对应着不同的机器语言指令集,通过汇编过程转换成机器指令。普遍地说,特定的汇编语言和特定的机器语言指令集是一一对应的,不同平台之间不可直接移植。
汇编语言不像其他大多数的程序设计语言一样被广泛用于程序设计。在今天的实际应用中,它通常被应用在底层,硬件操作和高要求的程序优化的场合。驱动程序、嵌入式操作系统和实时运行程序都需要汇编语言。
早期的程序设计均使用机器语言。程序员们将用0, 1数字编成的程序代码打在纸带或卡片上,1打孔,0不打孔,再将程序通过纸带机或卡片机输入计算机,进行运算。这样的机器语言由纯粹的0和1构成,十分复杂,不方便阅读和修改,也容易产生错误。程序员们很快就发现了使用机器语言带来的麻烦,它们难于辨别和记忆,给整个产业的发展带来了障碍,于是汇编语言产生了。
汇编语言的主体是汇编指令。汇编指令和机器指令的差别在于指令的表示方法上。汇编指令是机器指令便于记忆的书写格式。
二者区别的直观对比:
详细语法见:https://blog.csdn.net/angus_monroe/article/details/78667711
最新文章
- SpringMVC源码剖析(四)- DispatcherServlet请求转发的实现
- 零成本实现Web性能测试:基于Apache JMeter
- Windows下查看端口冲突的进程
- 学习VS生活
- 《Java数据结构与算法》笔记-CH5-链表-3双端链表
- PHP运行出现Notice : Use of undefined constant 的完美解决方案
- mycat(4)
- Ubuntu 16.04安装和配置Sublime Text 3
- Myeclipse8.5开发-安装一:Myeclipse8.5注册码生成程序
- Handwritten Parsers &; Lexers in Go (Gopher Academy Blog)
- vscode中文配置说明
- 华为路由器 IPSec 与 GRE 结合实验
- Orchard详解--第六篇 CacheManager 2
- 2016年3月3日android实习笔记
- Beautiful Paintings CodeForces - 651B (贪心)
- malloc用法整理
- 一卡通大冒险(hdu2512)
- spring in action 学习笔记八:用@Primary 或者@Qualifier消除@Autowired引起的歧义现象
- ESP32那些事儿(六):功能开发之蓝牙及WiFi功能
- 【MySQL】MySQL的常规操作
热门文章
- Django Context对象 + 过滤器 + 标签
- 【文献08】多移动机器人轨迹跟踪控制系统设计与实现-运动学ADRC控制
- 【转】 pthread设置线程的调度策略和优先级
- vxlan中vtep角色,以及通过GRE隧道进行流镜像
- English trip EM2-LP-5A Food Teacher:Lamb
- Phonics 自然拼读法 s,a,t,i,p,n Teacher:Lamb
- 小程序组件 scroll-view 滑动
- 浏览器输入URL按回车后都经历了什么?
- match和search的区别
- 6.对图像进行ROI选取并操作