最新 最热

S3C2440④ | ARM-THUMB子程序调用规则ATPCS

在GPIO的实验中,我们首先编写汇编程序操作寄存器点亮LED,奈何汇编语言可读性和可移植性太差,所以编写启动代码,设置栈顶指针SP,然后调用C语言中的main函数,转入C语言的世界,由C语言访问控制寄存器,点亮LED,程序的可读性和可移...

2020-07-16
0

S3C2440③ | GPIO实验

GPFDAT的第4位为0-低电平,1-高电平。(注:corresponding,相应的)

2020-07-16
0

你见过“最美”的C语言代码是什么?

我们都知道雷军雷布斯说过当时他写的代码像诗一样优美,那已经是三十年前的汇编时代了,那么现在你有见到过最美的c语言代码吗?

2020-07-14
0

arm(2)| 汇编指令和伪指令

指令是CPU机器指令的助记符,经过编译后会得到一串10组成的机器码,可以由CPU读取执行。伪指令本质上不是指令(只是和指令一起写在代码中),它是编译器环境提供的,目的是用来指导编译过程,经过编译后伪指令最终不会生成机器码。...

2020-07-10
0

小师妹学JVM之:JIT中的PrintAssembly

想不想了解JVM最最底层的运行机制?想不想从本质上理解java代码的执行过程?想不想对你的代码进行进一步的优化和性能提升?

2020-07-08
0

Libra教程之:move语言的特点和例子

Libra的目标是打造一个全球话的金融和货币的平台,从而赋能地球上的几十亿人。那么作为Libra的move语言就需要在安全性和可编程性上面提供大力的支持。...

2020-07-07
0

C语言---静态库VS动态库

在编程的过程中,使用已经封装好的库函数是十分方便的,也是十分高效的,因此会使用函数库是很重要的。在C语言中,函数库文件分为两种类型,一种是静态库(库程序是直接注入目标程序的,不分彼此,库文件通常以.a结尾),另一种是动态库(...

2020-07-07
0

CSAPP第三章(1)

计算机的发展是很迅猛的,短短的几十年,社会发生了天翻地覆的变化。这也离不开处理器芯片的高速发展。下面就简单的罗列一下处理器芯片的发展历程。...

2020-07-06
0

CSAPP第三章(3)

前面讲了汇编的基本语法,后面主要讲的就是 相对于C语言这样的高级语言中的一些语法结构进行汇编级别的解析。当然对于再复杂的C语言结构语法,最终都是那些简单的汇编语法组合而成的。...

2020-07-06
0

保护模式 2讲 -段 -段寄存器结构

上面的代码学过 TEB PEB 结构的人应该知道.是在做什么. 而我么你这里所说不讲 PEB TEB

2020-07-02
0