X86 寻址方式经历三代: 1 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全 2 8086的分段模式 3 IA32的带保护模式的平坦模式对于机器级编程来说,其中两种抽象尤为重要 1 机器级程序的格式和行为,定义为指令集体系结构(ISA),它定义了处...
分类:
其他好文 时间:
2015-10-11 21:28:11
阅读次数:
271
学习任务1. 阅读教材,完成课后练习(书中有参考答案)3.1-3.7中练习,重点:3.1,3.3,3.5,3.6,3.9,3.14,3.15,3.16,3.22,3.23,3.27,3.29,3.30,3.33,3.342. 考核:练习题把数据变换一下3. 实验:需要动手的到实验楼中练习一下4. 深...
分类:
其他好文 时间:
2015-10-11 21:12:08
阅读次数:
134
第三章 程序的机器级表示3.1 历史观点intel处理器系列俗称x86,经历了一个长期的发展过程。每个后继处理器的设计都是后向兼容的,即较早版本上编辑的代码可以在较新的处理器上运行。3.2 程序编码假设一个c程序,有两个文件p1.c和p2.c,在IA32机器上用unix命令行编译代码如下:unix>...
分类:
其他好文 时间:
2015-10-11 19:26:34
阅读次数:
185
第三章 程序的机器级表示3.1 历史的观点X86 寻址方式经历三代:1 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全2 8086的分段模式3 IA32的带保护模式的平坦模式3.2 程序编码指令集体系结构(ISA):计算机硬件与底层软件的接口,它是程序员为使一个二进制机器语言程序正常运行所...
分类:
其他好文 时间:
2015-10-11 19:23:08
阅读次数:
125
第三章程序的机器级表示3.1历史观点Intel处理器的换代:8086——80286——i386——i486——Pentium——PentiumPro——PentiumII——PentiumIII——Pentium4——Pentium4E——Core2——Corei7。这些所有的代都是Intel系列的...
分类:
系统相关 时间:
2015-10-11 18:10:47
阅读次数:
373
X86寻址方式经历三代:1 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全2 8086的分段模式3 IA32的带保护模式的平坦模式ISA的定义ISA即为指令集体系结构,它定义了处理器状态、指令的格式,以及每条指令对状态的影响。PC寄存器:即程序计数器。指示将要执行的下一条指令在存储器中的地...
分类:
其他好文 时间:
2015-10-11 18:07:04
阅读次数:
155
第三章 程序的机器级表示3.1历史观点 Intel处理器俗称x86。 IA32就是“Intel32位体系结构”。本章主要了解IA32指令集。 Linux采用了平坦寻址方式,使程序员将整个存储空间看...
分类:
其他好文 时间:
2015-10-11 18:02:02
阅读次数:
221
一、信息存储。1、数字表示无符号编码补码编码浮点数编码。2.信息存储十六进制的表示:在C语言中,以0X或者Ox开头的数字常量被认为是十六进制的值。在二进制表示法中,它的值域是00000000(2)~11111111(2);如果用十进制表示就是0(10)~255(10);字长:指明整数和指针数据的标称...
分类:
其他好文 时间:
2015-10-04 18:25:54
阅读次数:
186
一、知识点总结1.信息存储练习题2.40x503c+0x8=0x50440x503c-0x40=0x4ffc0x503c+64=0x503c+0x40=0x507c0x50ea-0x503c=0xae1)字长:指明整数和指针数据的标称大小。一个字长为w的机器的虚拟地址范围为0~2^(w-1),程序最...
分类:
其他好文 时间:
2015-10-04 15:51:42
阅读次数:
655
二进制数字系统和标准字符码无符号(unsigned)编码基于传统的二进制表示法,表示大于或者等于零的数字。补码(two’s-complement)编码是表示有符号整数的最常见的方式,有符号整数就是可以为正或者为负的数字。浮点数(?oating-point)编码是表示实数的科学记数法的以二为基数的版本...
分类:
其他好文 时间:
2015-10-02 17:26:13
阅读次数:
314