程序员可见状态 Y86 64程序中的每条指令都会读取或修改处理器状态的某些部分。这称为程序员可见状态,这里的程序员既可以是用汇编代码写程序的人,也可以是产生机器级代码的编译器。 Y86 64指令 X86 64的movq指令分成了四个不同的指令,irmovq,rrmovq,mrmovq,rmmovq, ...
分类:
其他好文 时间:
2018-10-21 20:37:20
阅读次数:
201
第四章 处理器体系结构 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. 了解ISA抽象的作用 2. 掌握ISA,并能举一反三学习其他体系结构 学习内容 Y86 64指令 1. 程序员可见状态 15个程序寄存器(RF):每个寄存器存储一个64位的字 3个条件码(CC):保存最近的算术或逻辑指令所造成影响的有关信息 ZF:零标志(操作结果为0 ...
分类:
其他好文 时间:
2018-10-21 19:40:49
阅读次数:
152
2018 2019 1 20165336《信息安全系统设计基础》第四周学习总结 1.教材学到的知识点 Y86 64中程序员(汇编程序员、编译器等)可见的状态包括程序寄存器、条件码、程序状态、程序计数器(PC)、内存 Y86 64中有15个程序寄存器分别是%eax %ecx %edx %ebx %es ...
分类:
其他好文 时间:
2018-10-21 19:29:15
阅读次数:
137
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
第四章 处理器体系结构 4.1 Y86 64指令集体系结构 程序员可见状态 : Y86 64程序中的每条指令都会读取或修改处理器状态的某些部分,这称为程序员可见状态。 Y86 64状态包括15个寄存器、程序计数器PC(存放当前正在执行指令的地址)、、3个一位的条件码(ZF、SF和OF)、内存和状态码 ...
分类:
其他好文 时间:
2018-10-21 17:49:39
阅读次数:
180
2018 2019 1 20165228 《信息安全系统设计基础》第四周学习总结 教材学习内容总结 Y86 64指令集体系结构 Y86程序中的每条指令都会读取或修改处理器状态的某些部分 程序员可见状态 15个程序寄存器(RF):每个寄存器存储一个64位,即8字节的字(即Y86 64指令长度) 3个条 ...
分类:
其他好文 时间:
2018-10-21 12:07:32
阅读次数:
96
周次 (阅读/编写)代码行数 发布博客量/评论他人博客数量 课余学习时间(小时) 学习收获最大的程序阅读或编程任务 第一周 80/35 1/0 5 实验题7 第二周 300/25 1/0 8 实验题4 第三周 450/126 1/0 8 实验3 第四周 600/160 1/0 9 实验1,3 第五周 ...
分类:
编程语言 时间:
2018-10-20 21:10:19
阅读次数:
154
处理器执行指令是将指令编码为二进制 指令转化方式: 确定指令长度,划分序列 确定具体指令; 寄存器指示符字节确定寄存器,确定地址等信息 逻辑门是计算机的计算元素,组成电路进行计算 每条指令需要数个字节,每条指令的第一个字节表明指令的类型:高4位是代码部分,低4位是功能部分 Y86的顺序实现取指 从存 ...
分类:
其他好文 时间:
2018-10-19 23:40:53
阅读次数:
160