学习目标1. 了解ISA抽象的作用2. 掌握ISA,并能举一反三学习其他体系结构3. 了解流水线和实现方式学习任务1. 阅读教材,完成课后练习(书中有参考答案) 4.1-4.3中练习,重点:4.1 4.2 4.5 4.6 4.8 4.10 4.11 4.12 4.16 4.17 4.19 4.21 ...
分类:
其他好文 时间:
2015-10-17 20:41:01
阅读次数:
229
处理器体系结构一、前言1、计算机系统只限于机器语言程序级。2、指令被编码为有一个或多个字节序列组成的二进制格式。一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构(ISA)。3、虽然每个厂商制造的处理器性能和复杂性不断提高,但是不同型号在ISA级别上都保持着兼容。因此,ISA在编译器编写者...
分类:
其他好文 时间:
2015-10-15 18:29:53
阅读次数:
167
Intel处理器(X86)程序编码 gcc -01 -o p p1.c p2.c ①编译选项-01 表示编译器使用第一级优化 ②编译选项-02 表示编译器使用第二级优化(较好的选择) ③-o 表示分别将p1.c和p2.c编译后的可执行文件命名为p GCC将源代码转化为可执行代码的步骤:...
分类:
其他好文 时间:
2015-10-13 20:43:25
阅读次数:
206
第三章,程序的机器级表示计算机执行机器代码。在本章中,我们会近距离地观察机器代码,以及人类可读的表示——汇编代码。Intel处理器系列俗称x86。8086、80286、i386、i486、Pentium、PentiumPro、PentiumⅡ、PentiumⅢ、Pentium4、Pentium4E、...
分类:
其他好文 时间:
2015-10-12 17:05:01
阅读次数:
152
信息安全系统设计基础第四周学习总结学习任务:教材第三章学习时间:10小时学习内容一、教材知识梳理1.程序编码与机器级代码 程序编码: gcc编译器,将源代码转化成可执行代码,C预处理器-汇编器-链接器 机器级代码: 机器级程序的格式和行为,定义【指令集体系结构ISA】,定...
分类:
其他好文 时间:
2015-10-11 23:03:44
阅读次数:
224
第三章 程序的机器级表示一、历史观点 Intel处理器(X86)二、程序编码 gcc -01 -o p p1.c p2.c ①编译选项-01 表示编译器使用第一级优化 ②编译选项-02 表示编译器使用第二级优化(较好的选择) ③-o 表示分别将p1.c和p2.c编译后的可执行文件命名为...
分类:
其他好文 时间:
2015-10-11 23:03:09
阅读次数:
390
第三章 程序的机器级表示1.历史观点GCC C语言编译器以汇编代码的形式产生输出,汇编代码是机器代码的文本表示,给出程序中的每一条指令。x86架构于1978年推出的Intel 8086中央处理器中首度出现,它是从Intel 8008处理器中发展而来的,而8008则是发展自Intel 4004的。80...
分类:
其他好文 时间:
2015-10-11 23:00:41
阅读次数:
239
$3.1x86的发展历史1 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全 2 8086的分段模式 3 IA32的带保护模式的平坦模式$3.2程序编码 1、机器级代码:机器级编译的两种抽象:指令集体系结构和存储地址是虚拟地址。一条指令只执行一个非常基本的操作。 2、关于格式的注解:所有以“...
分类:
其他好文 时间:
2015-10-11 22:46:30
阅读次数:
280
信息安全系统设计基础第五周学习总结【学习时间:10小时】【学习内容:第三章:程序的机器表示】一、教材内容1.X86 寻址方式的变化:1 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全;2 8086的分段模式;3 IA32的带保护模式的平坦模式2.机器编程的两种抽象:1)指令集体系结构(In...
分类:
其他好文 时间:
2015-10-11 22:46:12
阅读次数:
410
第三章程序的机器级表示3.1历史观点Intel处理器系列:俗称x86,开始时是第一代单芯片、16位微处理器之一。I386增加了平坦寻址模式每个后继处理器的设计都是后向兼容的,可以保证较早版本上编译的代码在较新的处理器上运行。超线程:一个处理器上同时运行两个程序平坦寻址模式:使程序员将整个存储空间看做...
分类:
其他好文 时间:
2015-10-11 21:31:26
阅读次数:
168