2017年3月第一版 本书共370页 一共三部分,合计6章 书中围绕基本概念、指令集体系结构、处理器组成和能效、存储与外设、处理器级并行等5个核心问题展开 我应该看的是1、2、3、6章,4、5章可以略过 ...
分类:
其他好文 时间:
2020-02-13 22:46:52
阅读次数:
88
2018 2019 1 20175314 《信息安全系统设计基础》第4周学习总结 教材学习内容总结 ISA:一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构。不同的处理器具有不同的ISA。 冒险:一条指令的位置或操作数依赖于其他仍在流水线中的指令。 Y86 64有15个程序寄存器,其中% ...
分类:
其他好文 时间:
2019-10-20 10:37:48
阅读次数:
67
2019 2020 1 20175204 《信息安全系统设计基础》第三周学习总结 学习目标 1.理解逆向的概念 2.掌握X86汇编基础,能够阅读(反)汇编代码 3.了解ISA(指令集体系结构) 4.理解函数调用栈帧的概念,并能用GDB进行调试 实验楼学习内容总结 要点: 1.X86 寻址方式经历三代 ...
分类:
其他好文 时间:
2019-10-13 23:33:27
阅读次数:
135
2018 2019 1 20175314 《信息安全系统设计基础》第3周学习总结 教材学习内容总结 gcc命令调用一系列程序,将源代码转化成可执行代码。 存储器系统的实际实现是将多个硬件存储器和操作系统软件组合起来。 ISA:指令集体系结构,它定义了处理器状态、指令的格式、以及每条指令对状态的影响。 ...
分类:
其他好文 时间:
2019-10-11 18:40:43
阅读次数:
69
20165214 2018 2017 1 《信息安全系统设计基础》第四周学习总结 教材学习内容总结 1、ISA的概念:一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构。不同的处理器具有不同的ISA。 2、什么是冒险:一条指令的位置或操作数依赖于其他仍在流水线中的指令。 3、Y86 64有 ...
分类:
其他好文 时间:
2018-10-21 23:24:21
阅读次数:
326
2018 2019 1 20165210 《信息安全系统设计基础》第4周学习总结 教材学习内容总结 ISA 概念: 一个处理器支持的指令和指令的字节级编码称为它的指令集体系结构ISA。 虽然每个厂商制造的处理器性能和复杂性不断提高,但是不同型号在ISA级别上都保持着兼容。因此,ISA在编译器编写者和 ...
分类:
其他好文 时间:
2018-10-21 22:58:01
阅读次数:
197
第四周学习总结 Y86 64指令集体系结构 可见状态 :程序寄存器、条件码、程序状态、程序计数器和内存 比如条件码 ZF——零标志, SF——符号,OF——有符号 Y86 64指令 整数操作指令:addq、subq、andq、xorq 跳转指令:jmp、jle、jl、je、jne、jge、jg 条件 ...
分类:
其他好文 时间:
2018-10-21 22:01:01
阅读次数:
181
第四章 处理器体系结构 4.1 Y86指令集体系结构 字节序列转换为Y86 64指令的方法总结如下: 通过代码部分确定指令长度,从而以指令为单位划分字节序列; 通过功能部分确定具体的指令; 通过寄存器指示符字节确定指令中涉及的寄存器; 通过转换数值部分以小段法编码的数字来确定立即数、偏移量、绝对地址 ...
分类:
其他好文 时间:
2018-10-21 20:35:40
阅读次数:
172
教材学习内容总结 第四章 处理器体系结构 Y86 64指令集体系结构 这里的“程序员”是指 用汇编代码写程序的人,也可以是产生机器代码的编译器 。Y86 64的状态类似于X86 64。 Y86 64指令 x86 64的movq指令分成了4个不同的指令:irmovq,rrmovq,mrmovq,rmm ...
分类:
其他好文 时间:
2018-10-21 20:04:58
阅读次数:
184
1.Y86 64指令集体系结构 ①Y86 64指令 movq指令 irmovq rrmovq mrmovq rmmovq 四个整数操指令 addq,subq,andq,xorq只对寄存器数据进行操作 7个跳转指令 cmovle cmovl cmove cmovne cmovge cmovg call ...
分类:
其他好文 时间:
2018-10-21 17:50:21
阅读次数:
146