花费 29 ms
深入理解计算机系统(3.1)------汇编语言和机器语言

  《深入理解计算机系统》第三章——程序的机器级表示。作者首先讲解了汇编代码和机器代码的关系,阐述了汇编承上启下的作用;接着从机器语言IA32着手,分别讲述了如何存储数据、如何访问数据、如何完成运算以 ...

Sun Sep 24 18:08:00 CST 2017 3 15280
深入理解计算机系统(1.1)------Hello World 是如何运行的

  上一篇序章我谈了谈 程序员为啥要懂底层计算机结构 ,有人赞同也有人反对也好,这都是博主的个人见解,但是博客还是要坚持学下去。这篇博客以案例驱动的模式,通过跟踪一个简单 Hello World 程序 ...

Mon Sep 11 17:07:00 CST 2017 28 12737
深入理解计算机系统(1.3)------操作系统的抽象概念

  上一篇博客我们讲解了存储设备的层次结构,并详细讲解了高速缓存的原理,以及可以利用高速缓存来提高程序性能。如果对Java Web 熟悉的,我们可以理解高速缓存类似Web 端的缓存机制。那么这一篇博客 ...

Tue Sep 12 17:10:00 CST 2017 7 5965
深入理解计算机系统(2.7)------浮点数舍入以及运算

  上一篇博客我们讲解了二进制小数如何表示以及IEEE浮点标准。而且我们也提到过因为这种表示方法限制了浮点数的范围和精度,浮点数只能近似的表示一个数。   比如 数字1/5,我们能用十进制小数 0. ...

Sat Sep 23 17:06:00 CST 2017 0 6291
深入理解计算机系统(2.7)------二进制小数和IEEE浮点标准

  整数的表示和运算我们已经讲完了,在实际应用中,整数能够解决我们大部分问题。但是某些需要精确表示的数,比如某件商品的价格,某两地之间的距离等等,我们如果用整数表示将会有很大的出入,这时候浮点数就产生 ...

Fri Sep 22 18:27:00 CST 2017 2 5133
深入理解计算机系统(2.2)------进制间的转换原理

  上一篇博客我们讲解了信息的在计算机中是如何存储以及如何表示的。但是对于各个进制的转换 LZ 只是一笔带过了,后来LZ仔细研究了进制转换的原理,发现还是挺有感悟的。那么这篇博客就讲讲进制转换。 ...

Fri Sep 15 07:09:00 CST 2017 0 5336
深入理解计算机系统(3.7)------过程(函数的调用原理)

  上篇博客我们讲解了计算机汇编语言是如何实现循环结构的。本篇博客我们将介绍汇编语言中过程的实现方式。   过程在高级语言中也称为函数,方法。一个过程的调用包括将数据(以过程参数和返回值的形式)和控 ...

Thu Oct 05 19:16:00 CST 2017 2 5019
深入理解计算机系统(4.1)------Y86指令集体系结构

  本章我们将进入处理器体系结构介绍的神秘海洋中,我们熟悉的手机,电脑等设备的核心硬件都离不开处理器。处理器可以称的上是人类创造的最复杂的系统之一,一块手指大小的硅片,可以容纳一个完整的高性能处理器、 ...

Thu Oct 19 04:24:00 CST 2017 0 5138
深入理解计算机系统(5.1)------优化程序性能

  你能获得的对程序最大的加速比就是当你第一次让它工作起来的时候。   在讲解如何优化程序性能之前,我们首先要明确写程序最主要的目标就是使它在所有可能的情况下都能正常工作,一个运行的很快的程序但是却 ...

Tue Nov 07 05:31:00 CST 2017 5 3929

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM