8086 汇编语言介绍
1.汇编语言的特点
- 可以直接访问、控制硬件设备,比如存储器、CPU等,能最大限度地发挥硬件的功能
- 汇编指令是机器指令的助记符,同机器指令一一对应。每一种CPU都有自己的机器指令集\汇编指令集,所以汇编语言不具备可移植性。
- 知识点过多,开发者需要对CPU等硬件结构有所了解,不易于编写、调试、维护。
- 不区分大小写,比如mov和MOV是一样的
2.汇编语言的用途
- 编写驱动程序、操作系统(比如linux内核的关键部分)
- 对性能要求极高的程序或代码片段,可与高级语言混合使用(内联汇编)
- 软件安全
- 病毒分析与防治
- 逆向、加壳、脱壳、破解、外挂、免杀、加密解密、漏洞、黑客
- 是理解整个计算机系统的最佳起点和最有效途径
- 为编写高效代码打下基础
- 弄清代码的本质
3.汇编语言的种类
- 目前讨论比较多的汇编语言有
- 8086汇编(8086处理器是16bit的CPU)
- Win32汇编
- Win64汇编
- AT&T汇编(Mac、iOS模拟器)
- ARM汇编(嵌入式、iOS设备)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论