深入理解计算机系统共23篇
深入了解计算机技术知识,随手笔记
深入理解计算机系统(4.2)------逻辑设计和硬件控制语言HCL-飞鸟和鱼的部落格

深入理解计算机系统(4.2)——逻辑设计和硬件控制语言HCL

上一篇博客我们简单介绍了Y86指令集体系,而这篇博客我们将介绍指令集体系的逻辑设计和硬件控制语言HCL,为后面去实现Y86打下基础。 在硬件设计中,用电子电路来计算对位进行运算的函数,以及在...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
03015
深入理解计算机系统(1.2)------存储设备-飞鸟和鱼的部落格

深入理解计算机系统(1.2)——存储设备

本章主要介绍了高速缓存的产生的原理以及存储器设备的层次结构,如何理解整个存储器的层次结构,对于提高程序性能有很大的帮助。 上一章我们讲解了hello world 程序在计算机系统中是如何运行的...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
05315
深入理解计算机系统(2.6)------整数的运算-飞鸟和鱼的部落格

深入理解计算机系统(2.6)——整数的运算

前面两篇博客我们详细讲解了计算机中整数的表示,包括有符号和无符号(补码编码)的详细介绍。那么这篇博客我们将对它们的运算有个详细的了解。 在讲解之前首先看下面的一个程序,看看输出结果...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
03215
深入理解计算机系统(3.1)------汇编语言和机器语言-飞鸟和鱼的部落格

深入理解计算机系统(3.1)——汇编语言和机器语言

《深入理解计算机系统》第三章——程序的机器级表示。作者首先讲解了汇编代码和机器代码的关系,阐述了汇编承上启下的作用;接着从机器语言IA32着手,分别讲述了如何存储数据、如何访问数据、如...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
03815
深入理解计算机系统(2.1)------信息的存储和表示-飞鸟和鱼的部落格

深入理解计算机系统(2.1)——信息的存储和表示

前面我们介绍了《深入理解计算机系统》第一章的内容----计算机系统漫游。包括简单介绍了 Hello World 程序在计算机中是如何运行的,存储设备的层次结构以及操作系统的抽象概念。第一章的内容只...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
04214
深入理解计算机系统(2.2)------进制间的转换原理-飞鸟和鱼的部落格

深入理解计算机系统(2.2)——进制间的转换原理

上一篇博客我们讲解了信息的在计算机中是如何存储以及如何表示的。但是对于各个进制的转换 LZ 只是一笔带过了,后来LZ仔细研究了进制转换的原理,发现还是挺有感悟的。那么这篇博客就讲讲进制转...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
04114
深入理解计算机系统(3.2)------程序编码以及数据格式-飞鸟和鱼的部落格

深入理解计算机系统(3.2)——程序编码以及数据格式

在进行本章的讲解之前,我们先说明讲解的机器语言型号。上一篇汇编语言和机器语言我们讲过,机器语言是直接面向处理器(Processor:CPU)的程序设计语言,但是每一种这样的微处理器(CPU)由于...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
03414
深入理解计算机系统(2.7)------浮点数舍入以及运算-飞鸟和鱼的部落格

深入理解计算机系统(2.7)——浮点数舍入以及运算

上一篇博客我们讲解了二进制小数如何表示以及IEEE浮点标准。而且我们也提到过因为这种表示方法限制了浮点数的范围和精度,浮点数只能近似的表示一个数。 比如 数字1/5,我们能用十进制小数 0.2 ...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
06812
深入理解计算机系统(3.3)------操作数指示符和数据传送指令-飞鸟和鱼的部落格

深入理解计算机系统(3.3)——操作数指示符和数据传送指令

深入理解计算机系统(3.3)------操作数指示符和数据传送指令 在上一篇博客 程序编码以及数据格式 中我们给出了一个简单的C程序,然后编译成了汇编代码。大家看不懂没关系,后面的博客我们将...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
02711
深入理解计算机系统(序章)------谈程序员为什么要懂底层计算机结构-飞鸟和鱼的部落格

深入理解计算机系统(序章)——谈程序员为什么要懂底层计算机结构

万丈高楼平地起,计算机系统就像程序员金字塔的地基。理解了计算机系统的构造原理,在写程序的道路上才能越走越远。道理LZ很早就懂了,可是一直没下定决心好好钻研,或许是觉得日常工作中根本用...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
05511
深入理解计算机系统(3.7)------过程(函数的调用原理)-飞鸟和鱼的部落格

深入理解计算机系统(3.7)——过程(函数的调用原理)

上篇博客我们讲解了计算机汇编语言是如何实现循环结构的。本篇博客我们将介绍汇编语言中过程的实现方式。 过程在高级语言中也称为函数,方法。一个过程的调用包括将数据(以过程参数和返回值的...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
05210
深入理解计算机系统(4.1)------Y86指令集体系结构-飞鸟和鱼的部落格

深入理解计算机系统(4.1)——Y86指令集体系结构

本章我们将进入处理器体系结构介绍的神秘海洋中,我们熟悉的手机,电脑等设备的核心硬件都离不开处理器。处理器可以称的上是人类创造的最复杂的系统之一,一块手指大小的硅片,可以容纳一个完整...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
03910