第三章 程序的机器级表示一、历史观点 Intel处理器(X86)二、程序编码 gcc -01 -o p p1.c p2.c ①编译选项-01 表示编译器使用第一级优化 ②编译选项-02 表示编译器使用第二级优化(较好的选择) ③-o 表示分别将p1.c和p2.c编译后的可执行文件命名为...
分类:
其他好文 时间:
2015-10-11 23:03:09
阅读次数:
390
信息安全系统设计基础第五周学习总结【学习时间:10小时】【学习内容:第三章:程序的机器表示】一、教材内容1.X86 寻址方式的变化:1 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全;2 8086的分段模式;3 IA32的带保护模式的平坦模式2.机器编程的两种抽象:1)指令集体系结构(In...
分类:
其他好文 时间:
2015-10-11 22:46:12
阅读次数:
410
第三章程序的机器级表示一、知识点总结(一) 1.计算机执行机器代码,用字节序列编码低级的操作,,包括处理数据、管理存储器、读写存储设备上的数据、利用网络通信。 2.GCCC语言编译器以汇编代码的形式产生输出,汇编代码是机器代码的文本表示。给出程序中每条指令,然后GCC调用汇编器和链接器,从而根据.....
分类:
其他好文 时间:
2015-10-11 21:27:40
阅读次数:
374
第3章 程序的机器级表示一、X86 寻址方式1 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全2 8086的分段模式3 IA32的带保护模式的平坦模式二、程序编码编译如下代码:unix> gcc -01 -o p p1.c p2.c01 表示告诉编译器使用第一级优化。通常,提高优化级别会使...
分类:
其他好文 时间:
2015-10-11 19:34:17
阅读次数:
176
第三章 程序的机器级表示3.1 历史观点Intel处理器系列俗称x86,开始时是第一代单芯片、16位微处理器之一,第一代是8086,也是汇编课程中学习的处理器型号。x86架构于1978年推出的Intel 8086中央处理器中首度出现,它是从Intel 8008处理器中发展而来的,而8008则是发展自...
分类:
其他好文 时间:
2015-10-11 19:23:08
阅读次数:
192
信息安全系统设计基础第五周学习总结 第三章 程序的机器级表示 3.1 历史观点 X86 寻址方式经历三代: 1 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全 2 8086的分段模式 3 I...
分类:
其他好文 时间:
2015-10-11 19:20:50
阅读次数:
174
程序的机器级表示。GCC C语言编译器以汇编代码的形式产生输出,汇编代码是机器代码的文本表示,然后GCC调用汇编器和链接器,从而根据汇编代码生成可执行的机器代码。一、历史观点Linux使用了平坦寻址方式,使程序员将整个存储空间看做一个大的字节数组。二、程序编码将源代码转化成可执行代码,C预处理器扩展...
分类:
其他好文 时间:
2015-10-11 15:22:39
阅读次数:
128
X86 寻址方式经历三代: 1 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全2 8086的分段模式3 IA32的带保护模式的平坦模式ISA指令集体系结构,机器级程序的指令和格式。它定义了处理状态,指令的格式,以及每条指令对状态的影响。获得汇编代码的两种方式:gcc -S xxx.c -o...
分类:
其他好文 时间:
2015-10-11 12:53:41
阅读次数:
199
深入理解计算机系统第二章学习总结 我们对计算机系统的探索是从学习计算机本身开始的,它由处理器和存储器子系统组成。在核心部分,我们需要方法来表示基本数据类型,比如整数和实数运算的近似值。然后,我们考虑机器级指令如何操作这样的 数据,以及编译器如何将 C 程序翻译成这样的指令。接下来,研究几种实现处理....
分类:
其他好文 时间:
2015-10-04 01:33:59
阅读次数:
354