您的位置:首页 > 其它

20145303 《信息安全系统设计基础》第5周学习总结(1)

2016-10-13 22:17 225 查看
20145303 《信息安全系统设计基础》第5周学习总结(1)

教材学习内容总结

3.1:

Inter处理器系列俗称x86

与Inter处理器兼容的处理器,领头的是AMD

Linux使用了平坦寻址方式

源代码转换为可执行代码:c预处理器,编译器,汇编器,链接器

在任意给定的时刻,只认为有限的一部分虚拟地址是合法的

一条机器指令只执行一个非常基本的操作

3.2

-d
:反汇编器

所有以
.
开头的行都是指导汇编器和链接器的命令

3.3

记忆:图3-1

3.4

操作数指示符:1、立即数 2、寄存器 3、存储器

记忆:图3-3

记忆:图3-4

栈是一个数据结构,可以添加或者删除值,不过要遵循“后进先出”的原则

理解:图3-5

pushl指令的功能是把数据压入到栈上,而popl指令是弹出数据

过程体理解

3.5

每个指令类都有对字节、字和双字数据进行操作的指令,而且分四组:加载有效地址、一元操作、二元操作和移位

加载有效地址指令lean实际上是movl指令的变形

一元操作只有一个操作数,既是源又是目的

二元操作数既是源又是目的

理解:图3-9

mull:无符号数乘法

imull:补码乘法

3.6

CF:进位标志
ZF:零标志
SF:符号标志
OF:溢出标志

条件码常用的使用方法:1、可以根据条件码的某个组合,将一个字节设置为0或者1; 2、可以条件跳转到程序的某个其他的部分; 3、可以有条件的传送数据。

跳转指令会导致执行切换到程序中一个全新的位置

将条件表达式和语句从c语言翻译成机器代码,最常用的方式是结合有条件和无条件跳转

do-while循环:p132

while循环:p134

for循环:p137

switch循环:p144
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: