2

[C in ASM(ARM64)]前言

 2 years ago
source link: https://zhuanlan.zhihu.com/p/31168062
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

[C in ASM(ARM64)]前言

C程序设计语言的汇编解释 前言

对看到此书的读者来说,C程序设计语言就算不是所学的第一门程序语言,也大概粗略学过。而在通常的教程中, 往往是从C语言本身来展开讲述的,对C语言编译的中间过程/产物/反汇编形式做介绍。而这对于进一步了解语言的运行机制和计算机的运行原理来说又是非常有意义的,期望大家在看完此书之后,再看到自己写的代码时,能产生一种感触: 原来他们就是这样工作的!

本书的内容扩展自<The C Programming Language - Second Edition>,对其中的语言特性做了基于汇编语言的解释。此系列电子书目前分别有x86和ARM64两个版本,本书是ARM64版。

本书所用的编译器为clang,版本信息如下:

Apple LLVM version 9.0.0 (clang-900.0.38)
Target: x86_64-apple-darwin17.2.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK