原文:深入理解计算机系统(4.1)------Y86指令集体系结构

本章我们将进入处理器体系结构介绍的神秘海洋中,我们熟悉的手机,电脑等设备的核心硬件都离不开处理器。处理器可以称的上是人类创造的最复杂的系统之一,一块手指大小的硅片,可以容纳一个完整的高性能处理器 大的高速缓存,以及用来连接外部的逻辑电路。而且由于摩尔定律,从性能上讲,今天一块芯片上的处理器,已经使得三十年前比房间那么大的超级计算机都相形见绌了。 那么可能有人会问,我们软件开发者,永远都不会自己去 ...

2017-10-18 20:24 0 5138 推荐指数:

查看详情

深入理解计算机系统4.1)---X86的孪生兄弟,Y86指令体系结构

引言   各位猿友们好,计算机系统系列很久没更新了,实在是抱歉之极。新的一年,为了给计算机系统系列添加一些新的元素,LZ将其更改为书的原名《深入理解计算机系统》。这本书非常厚,而且难度较高,LZ看了很久才看了四章。当然,这跟LZ最近很久没翻书有关系,最近公司的事情比较多,可让LZ愁了个愁 ...

Mon Mar 17 04:26:00 CST 2014 1 3538
计算机系统5-> 计组与体系结构2 | MIPS指令集(上)| 指令系统

系列的上一篇计算机系统4-> 计组与体系结构1 | 基础概念与系统评估,学习了一些计算机的基础概念,将一些基本的计算机组成部分的功能和相互联系了解了一下,其中很重要的一个抽象思想就是软硬件的接口——指令集,这一篇就来具体地学习MIPS指令集。 参考资料: Computer ...

Fri Apr 15 04:27:00 CST 2022 1 1091
深入理解计算机系统(3.5)------特殊的算术操作指令

  在上一篇博客 算术和逻辑操作 我们介绍了如下图几种常用的算术逻辑指令,但是大家发现没,这几种指令如果在 IA32 上只能操作32位寄存器,比如我用乘法指令IMUL得出的结果超过了32位,那就会产生结果溢出,那应该怎么办呢?    1、特殊的算术操作指令指令      如上图,上面 ...

Sun Oct 01 18:57:00 CST 2017 0 1589
深入理解计算机系统(3.5)---特殊的算术操作指令详解

引言   上一章我们讨论了常见的算术与逻辑运算指令,其中比较有特点的是leal指令,本章我们再来看几个比较特殊的操作指令,这些指令可以让只有32位的寄存器存储64位的数据,是不是十分霸气侧漏呢。 初识   我们先来看看这些指令的大致介绍,如果各位看过上一章的话,会发 ...

Tue Oct 29 07:44:00 CST 2013 0 3693
深入理解计算机系统(3.4)---算数与逻辑运算指令详解

引言   上一章我们已经着重讨论了数据传送(或者说复制)指令,相信各位猿友现在都已经对此有一些了解了。说真的,LZ在看第三章的过程中,不断的被汇编的魅力深深的震撼,这些看似简单的汇编指令,却可以将复杂的程序井然有序的执行完毕,实在是让人惊叹。时至今日,这本看似枯燥无比却实则魅力十足的书 ...

Thu Oct 24 07:23:00 CST 2013 0 2694
(深入理解计算机系统)AT&T汇编指令

AT&T汇编指令学习(GCC) 寄存器命名原则: 相比inter语法,AT&T语法格式要求所有的寄存器都必须加上取值符"%". 操作码命令格式: 源/目的操作数顺序: Intel语法格式中命令表示格式为:"opcode dest, src ...

Sun Jul 24 23:20:00 CST 2016 0 2869
深入理解计算机系统

深入理解计算机系统 卡内基·梅隆一门棵。 原书第3版资料. 第三版源码. 原书第2版资料. 计算机系统漫游 源文件到目标文件的翻译过程可分为四个阶段, 这四个阶段的程序被称为预处理器,编译器,汇编器和链接器,它们一起构成了编译系统(compilation ...

Mon May 13 02:40:00 CST 2019 0 773
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM