汇编语言
-
电脑知识分享:BIOS、EFI与UEFI详细了解
电脑知识分享:BIOS、EFI与UEFI详细了解 相信大家对BIOS都有一定的了解,虽然你有可能不知道BIOS是什么,但对于它的界面你肯定见过。 图片来源于网络 BIOS 是Bas…
-
C语言入门书籍推荐,小白自学经典(免费下载)
C语言已经存在了好几十年了,已经是爸爸辈的编程语言了,积累的书籍虽然不少,但是经典只有少数。作为一个 80 后老程序员,我想用我的经验给大家推荐几本经典书籍,让小白少走弯路。 1)…
-
C++在嵌入式领域的应用
在早期嵌入式产品软件的开发过程中,我们基本上都是使用C语言开发的,因为C语言是一个极其精简、高效、完备的高级语言,没有任何一种语言可以代替它的地位。 在早期的嵌入式时代(单片机为主…
-
GCC编译java
java 语言是一门面向对象的编程语言,与 C++ 很相似,但是减少了很多相对来说比较难以理解的东西,例如操作符的重载、多继承、自动的强制类型转换等。java 语言中不使用指针,而…
-
Go语言函数的底层实现
基于堆栈式的程序执行模型决定了函数是语言的一个核心元素,分析Go语言函数的底层实现,对理解整个程序的执行过程有很大的帮助,研究底层实现有两种办法,一种是看语言编译器源码,分析其对函…
-
Go语言函数类型
在对Go语言的类型系统做了全面的讲解后,本节将对函数类型进行全面深入的介绍,首先介绍“有名函数”和“匿名函数”两个概念,使用 fun…
-
Linux中大量使用脚本语言,而不是C语言!
说到在 Linux 下的编程,很多人会想到用C语言,Linux 的内核、shell、基础命令程序,也的确是用C语言编写的,这首先证明了一点,C语言很强很通用。 到目前为止,C语言依…
-
Java和C/C++到底有什么关系?它们有什么区别?
自 2001 年起,TIOBE 编程语言排行榜的三甲位置一直被 Java、C 与 C++ 长期占据。那么这一节就跟大家简单说一说 Java 和 C/C++ 之间的关系和发展历程。 …
-
GCC编译和链接多个文件(包括源文件、目标文件、汇编文件等)
编译多个源代码文件会生成多个目标文件,每个目标文件都包含一个源文件的机器码和相关数据的符号表。除非使用-c选项指示 GCC 只编译不链接,否则 GCC 会使用临时文件作为目标文件输…
-
GCC -S选项:生成汇编文件
编译器的核心任务是把C程序翻译成机器的汇编语言(assembly language)。汇编语言是人类可以阅读的编程语言,也是相当接近实际机器码的语言。由此导致每种 CPU 架构都有…