1.机器级代码 (1)两种抽象 由ISA来定义机器级程序的格式和行为 机器级程序使用的内存地址是虚拟地址 2.数据格式 3.操作数指示符 4。压入和弹出栈数据 遵循先入后出的原则 push压入,pop删除 pushq 将四字压入栈 popq将四字弹出栈 5.算数和逻辑操作 leaq 加载有效地址 I ...
分类:
其他好文 时间:
2018-10-14 20:42:56
阅读次数:
165
第三周总结 寻址方式经历三代 1. DOS时代的平坦模式,不用区分用户空间和内核空间,很不安全 2. 8086的分段模式 3. IA32的带保护模式的平坦模式 两个抽象 1. 指令集体系结构(ISA):定义了指令的相关规则,且多条指令是并发执行的,结果像是顺序执行; 2. 虚拟地址:存储器系统是将多 ...
分类:
其他好文 时间:
2018-10-14 20:41:31
阅读次数:
144
2018 2019 1 20165208 《信息安全系统设计基础》第三周学习总结 教材学习内容总结 第三章 汇编语言 汇编语言是直接面向处理器的程序设计语言 机器级编程的两种抽象 ISA(指令集体系结构或指令集架构)——定义机器级程序格式和行为 虚拟地址——机器级程序使用的内存地址 x86 64指令 ...
分类:
其他好文 时间:
2018-10-14 19:21:07
阅读次数:
151
2018 2019 1 20165334《信息安全系统设计基础》第三周学习总结及缓冲区溢出漏洞实验 一、指令学习 学习 会告诉编译器使用会生成符合原始c语言代码的整体结构的机器代码的优化等级。 学习( 选项可以查看C语言编译器产生的汇编代码) 学习(可以产生二进制文件 ) (反汇编,可以产生一种类似 ...
分类:
其他好文 时间:
2018-10-14 19:10:33
阅读次数:
203
2018 2019 1 20165230 《信息安全系统设计基础》第三周学习总结 教材学习内容总结 存储器系统的实际实现是将多个硬件存储器和操作系统软件组合起来。 有效地址的计算方式 ISA:指令集体系结构,它定义了处理器状态、指令的格式、以及每条指令对状态的影响。 如果我们想要在64位机器上得到3 ...
分类:
其他好文 时间:
2018-10-14 19:02:59
阅读次数:
180
2018 2019 1 20165228 《信息安全系统设计基础》第三周学习总结 教材学习内容总结 程序的机器级表示: 计算机系统的两种重要抽象 ISA(Instruction set architecture):指令集体系结构,机器级程序的格式和行为。定义了处理器状态指令的格式,以及每条指令对状态 ...
分类:
其他好文 时间:
2018-10-14 16:52:42
阅读次数:
153
2018 2019 1 20165333 《信息安全系统设计基础》第三周学习总结 教材学习内容总结 程序的机器级表示: 计算机系统的两种重要抽象 ISA(Instruction set architecture):指令集体系结构,机器级程序的格式和行为。定义了处理器状态指令的格式,以及每条指令对状态 ...
分类:
其他好文 时间:
2018-10-14 16:48:39
阅读次数:
136
一实验步骤 由于机器是64位,而实验是在32位环境下进行,因此,先配置实验环境。 sudo apt-get update sudo apt-get install -y lib32z1 libc6-dev-i386 sudo apt-get install -y lib32readline-gplv ...
分类:
其他好文 时间:
2018-10-14 16:32:01
阅读次数:
174
恢复内容开始 山师第三周 一.高数小结 1.无穷小与无穷大 定理1 在x→x0(或x→∞)中,f(x)具有极限A的充要条件是f(x)=A+α,其中α是无穷小(可用于证明极限运算法则定理三) 2.极限运算法则 ? 不存在减法运算 3.极限存在准则 两个重要极限 ?夹逼准则(重难点) 准则I 如果数列{ ...
分类:
其他好文 时间:
2018-10-13 18:11:06
阅读次数:
220
20165214 2018 2017 1 《信息安全系统设计基础》第三周学习总结 教材学习内容总结 1、实际上gcc命令调用了一系列程序,将源代码转化成可执行代码。 2、存储器系统的实际实现是将多个硬件存储器和操作系统软件组合起来。 3、ISA:指令集体系结构,它定义了处理器状态、指令的格式、以及每 ...
分类:
其他好文 时间:
2018-10-13 16:54:36
阅读次数:
153