汇编语言初探

前言

最近在小码哥学习了汇编语言,简单记下笔记。

简介

汇编语言, 即第二代计算机语言,用一些容易理解和记忆的字母,单词来代替一个特定的指令,比如:用“ADD”代表数字逻辑上的加减,“ MOV”代表数据传递等等,通过这种方法,人们很容易去阅读已经完成的程序或者理解程序正在执行的功能,对现有程序的bug修复以及运营维护都变得更加简单方便。当计算机的硬件不认识字母符号,这时候就需要一个专门的程序把这些字符变成计算机能够识别的二进制数。因为汇编语言只是将机器语言做了简单编译,所以并没有根本上解决机器语言的特定性,所以汇编语言和机器自身的编程环境息息相关推广和移植很难,但是还是保持了机器语言优秀的执行效率,因为他的可阅读性和简便性,汇编语言到现在依然是常用的编程语言之一。 [2] 汇编语言不像其他大多数的程序设计语言一样被广泛用于程序设计。在今天的实际应用中,它通常被应用在底层硬件操作和高要求的程序优化的场合。驱动程序嵌入式操作系统实时运行程序都需要汇编语言

程序的的本质

软件\程序的执行过程.png

寄存器与内存

寄存器与内存.png

编程语言的发展

编程语言的发展.png

高级语言与汇编语言的关系

高级语言与汇编语言的关系.png

汇编语言的种类

汇编语言的种类.png

常见汇编指令

常见汇编指令.png

寄存器

寄存器1.png
寄存器2.png

lldb常用指令

lldb常用指令1.png
lldb常用指令2.png

内存地址规律

内存地址规律.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容