深入理解计算机系统 第2页
深入了解计算机技术知识,随手笔记
深入理解计算机系统(3.1)------汇编语言和机器语言-飞鸟和鱼的部落格

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

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

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

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

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

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

深入理解计算机系统(3.4)——算术和逻辑操作

上一篇博客  我们介绍了几种数据传送指令,包括MOV,MOVS,MOVZ,PUSH和POP等,理解起来也不算难。本篇博客我们来接着看汇编语言的算术与逻辑运算指令,算术无非就是加减乘除,而逻辑运算也就是与...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
0336
深入理解计算机系统(3.5)------特殊的算术操作指令-飞鸟和鱼的部落格

深入理解计算机系统(3.5)——特殊的算术操作指令

在上一篇博客 算术和逻辑操作 我们介绍了如下图几种常用的算术逻辑指令,但是大家发现没,这几种指令如果在 IA32 上只能操作32位寄存器,比如我用乘法指令IMUL得出的结果超过了32位,那就会产...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
0319
深入理解计算机系统(3.6)------汇编的流程控制-飞鸟和鱼的部落格

深入理解计算机系统(3.6)——汇编的流程控制

前面我们所讲的所有指令,代码执行顺序都是一条接着一条顺序的执行。但是实际上在编码过程中,会有某些结构,比如条件语句(if-else),循环语句(for,do-while)和分支语句(switch)等等,都...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
0379
深入理解计算机系统(3.7)------过程(函数的调用原理)-飞鸟和鱼的部落格

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

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

深入理解计算机系统(3.8)——数组分配和访问

上一篇博客我们讲解了汇编语言中过程(函数)的调用实现。理解数据如何在调用者和被调用者之间传递,以及在被调用者当中局部变量内存的分配以及释放是最重要的。那么这篇博客我们将讲解数组的分...
webpass的头像-飞鸟和鱼的部落格webpass10个月前
0497
深入理解计算机系统(4.1)------Y86指令集体系结构-飞鸟和鱼的部落格

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

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

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

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

深入理解计算机系统(5.1)——优化程序性能

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