介绍
汇编是一类编程语言,每种cpu对应一种cpu语言,这些语言语法大同小异,指令集有所不同,
那么这些cpu语言统称为汇编语言,与java,c++,python等高级语言无异, 只不过汇编更加接近硬件...,代码执行效率高
二进制>汇编>c>java
所有编程语言都有相应语法,汇编也不例外, 语法是人定的,只是一套公共协议,目的是方便程序员进行程序开发
为什么要学汇编
了解程序的本质, 利于日常开发
从事硬件相关开发工作...cpu上存放数据的容器, 在计算机当中,用于存放数据的容器有很多,比如内存条,硬盘等等, 那寄存器有什么不一样呢?...,表示禁止编译器对汇编代码进行优化
;汇编指令之间使用\n进行分隔
;限制符用于和c语言交互,属于可选,多个参数使用逗号进行分隔
代码示例:
//将input的值赋值给result
int main(...d
m 使用合法的内存代表参数
g 任意寄存器,内存,立即数
为什么有些汇编语法不一致
C语言外链汇编
新建一个汇编原文件, linux平台.s结尾 ,windows平台.asm结尾
;