第四章 处理器体系结构第一节 Y86指令集体系结构Y86指令IA32的movl指令分为四种:irmovl,rrmovl,mrmovl,rmmovl与Ia332不同的是前面多了限制位,im,前面字母表示的意思为钱一个操作数传到后一个操作数的缩写※这里的存储器引用方式是简单的基址和偏移量形式,寻址方式不...
分类:
其他好文 时间:
2015-10-18 15:23:37
阅读次数:
198
第四章 处理器体系结构4.1 Y86指令集体系结构4.11程序员可见的状态1.程序员可见状态:Y86程序中的每条指令都会读取或修改处理器状态的某些部分。2.“程序员”:既可以是用汇编代码写程序的人,也可以是产生机器级代码的编译器。3.程序寄存器:(1)8个,%eax、%edx、%ebx、%esi、%...
分类:
其他好文 时间:
2015-10-18 12:51:14
阅读次数:
196
第四章 处理器体系结构4.1 Y86指令集体系结构指令集体系结构,包括定义各种状态元素、指令集和他们的编码、一组编程规范和异常事件处理。程序员可见的状态:Y86程序中的每条指令都会读取或修改处理器状态的某些部分。8个程序寄存器:%eax、%ebx、%ecx、%edx、%esi、%edi、%esp、%...
分类:
其他好文 时间:
2015-10-18 11:16:07
阅读次数:
146
Y86指令集体系结构(1)内容定义一个指令集体系结构,包括定义各种状态元素、指令集和它们的编码、一组编程规范和异常事件处理。(2)程序员可见状态概念:Y86程序中的每条指令都会读取或修改处理器状态的某些部分,称之为处理器可见状态。Y86处理器状态类似于I32。可以访问和修改程序寄存器、条件码、程序计...
分类:
其他好文 时间:
2015-10-18 11:13:12
阅读次数:
142
第四章 处理器体系结构 4.1 Y86指令集体系结构 4.1.1 程序员可见的状态:Y86程序中的每条指令都会读取或修改处理器状态的某些部分。 8个程序寄存器:%eax、%ebx、%ecx、%edx、%esi、%edi、%esp、%ebp。存储一个字。 存储器:可以理解为很大的字节数组...
分类:
其他好文 时间:
2015-10-18 06:41:29
阅读次数:
223
第四章 处理器体系结构4.1 Y86指令集体系结构 定义一个指令集体系结构,例如Y86,包括定义各种状态元素、指令集和他们的编码、一组变成规范和异常事件处理。4.1.1 程序员可见的状态①程序员可见的状态:Y86中每条指令都会读取或修改处理器状态的某些部分。这里的“程序员”既可以是用汇编代码写程序的...
分类:
其他好文 时间:
2015-10-17 20:30:40
阅读次数:
358
处理器体系结构一、前言1、计算机系统只限于机器语言程序级。2、指令被编码为有一个或多个字节序列组成的二进制格式。一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构(ISA)。3、虽然每个厂商制造的处理器性能和复杂性不断提高,但是不同型号在ISA级别上都保持着兼容。因此,ISA在编译器编写者...
分类:
其他好文 时间:
2015-10-15 18:29:53
阅读次数:
167
Y86指令集体系结构4.1.1 程序员可见的状态: Y86程序中的每条指令都会读取或者修改处理器状态的某些部分。 这里的“程序员”既可以是用汇编代码写程序的人,也可以是产生机器级代码的编译器。 Y86的处理器类似于IA32.有八个程序寄存器:%eax.%edx.%ebx.%esi....
分类:
其他好文 时间:
2015-10-13 22:32:58
阅读次数:
269
信息安全系统设计基础第四周学习总结学习任务:教材第三章学习时间:10小时学习内容一、教材知识梳理1.程序编码与机器级代码 程序编码: gcc编译器,将源代码转化成可执行代码,C预处理器-汇编器-链接器 机器级代码: 机器级程序的格式和行为,定义【指令集体系结构ISA】,定...
分类:
其他好文 时间:
2015-10-11 23:03:44
阅读次数:
224
程序的机械级表示学习记录 X86的三代寻址方式 DOS时代的平坦模式,不区分用户空间和内核空间,很不安全。 8086的分段模式。 IA32的带保护模式的平坦模式。 对于机械级编程的两种重要抽象 ISA:机械级程序的格式和行为,定义为指令集体系结构,它定义了处理器状态、指令的格式,以及每条指令对状态的...
分类:
其他好文 时间:
2015-10-11 22:57:19
阅读次数:
239