汇编语言(转)

汇编语言(Assembly Language):用符号代替0和1,比机器语言便于阅读和记忆。
学习汇编语言的用途:弄清代码的本质
推荐阅读:《汇编语言》王爽
Image text

汇编语言的特点

1、可以直接访问、控制各种硬件设备,比如存储器、CPU等,能最大限度地发挥硬件的功能
2、能够不受编译器的限制,对生成的二进制代码进行完全的控制
3、目标代码简短,占用内存少,执行速度快
4、汇编指令是机器指令的助记符,同机器指令一一对应。每一种CPU都有自己的机器指令集\汇编指令集,所以汇编语言不具备可移植性
5、知识点过多,开发者需要对CPU等硬件结构有所了解,不易于编写、调试、维护
6、不区分大小写,比如mov和MOV是一样的

汇编语言种类

1、8086汇编(8086处理器是16bit的CPU)
2、Win32汇编
3、Win64汇编
4、ARM汇编(嵌入式、Mac、iOS)
5、……

学前须知

1、要想学好汇编语言,首先要对CPU等硬件结构有一定的了解
2、软件\程序的执行过程
3、最为关键的是需要了解CPU和内存
4、在学习汇编语言过程中,遇到的绝大部分指令都是跟内存、CPU有关的
Image text

打赏支持一下呗!