找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 299355|回复: 0

华为18级大牛发表程序员硬核文档,完美阐述人与机器 ...

[复制链接]

该用户从未签到

发表于 2020-12-30 01:51:26 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
前言

我们生而为人最明显的一个特征是我们能通过讲话来实现彼此的交流,但是计算机听不懂你说的话,你要想和他交流必须按照计算机指令来交换,这就涉及到语言的问题,计算机是由二进制构成的,它只能听的懂二进制也就是机器语言,但是普通人是无法看懂机器语言的,这个时候就需要一种电脑既能识别,人又能理解的语言,最先出现的就是汇编语言。但是汇编语言晦涩难懂,所以又出现了像是C,C++, Java 的这种高级语言。
所以计算机语言一般分为两种:低级语言(机器语言, 汇编语言)和高级语言。使用高级语言编写的程序,经过编译转换成机器语言后才能运行,而汇编语言经过汇编器才能转换为机器语言。今天小编介绍的这本程序员必知硬核文档就是来阐述这层关系的最佳读物,内容十分丰富,接下来我们一起来看看。这本93页的程序员必知硬核文档,需要完整版的朋友,可以加vx:bjmsb12来获取!!
目录


                               
登录/注册后可看大图



                               
登录/注册后可看大图


内容

大家都是程序员,大家都是和计算机打交道的程序员,大家都是和计算机中软件硬件打交道的程序员,大家都是和CPU打交道的程序员,所以,不管你是玩儿硬件的还是做软件的,你的世界都少不了计算机最核心的——CPU。
CPU是什么

                               
登录/注册后可看大图


CPU的内部结构

                               
登录/注册后可看大图


内存(Memory) 是计算机中最重要的部件之一,它是程序与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存对计算机的影响非常大,内存又被称为主存,其作用是存放CPU中的运算数据,以及与硬盘等外部存储设备交换的数据。
什么是内存

                               
登录/注册后可看大图


内存的使用

                               
登录/注册后可看大图


操作系统其实也是一种软件,任何新事物的出现肯定都有它的历史背景,那么操作系统也不是凭空出现的,肯定有它的历史背景。
操作系统功能的历史

                               
登录/注册后可看大图


要把操作系统放在第一位

                               
登录/注册后可看大图


计算机CPU只能运行本地代码(机器语言)程序,用C语言等高级语言编写的代码,需要经过编译器编译后,转换为本地代码才能够被CPU解释执行。
汇编语言和本地代码

                               
登录/注册后可看大图


通过编译器输出汇编语言的源代码

                               
登录/注册后可看大图



                               
登录/注册后可看大图
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-12-23 14:52

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表