20145303 《信息安全系统设计基础》第5周学习总结(1)
2016-10-13 22:17
225 查看
20145303 《信息安全系统设计基础》第5周学习总结(1)
与Inter处理器兼容的处理器,领头的是AMD
Linux使用了平坦寻址方式
源代码转换为可执行代码:c预处理器,编译器,汇编器,链接器
在任意给定的时刻,只认为有限的一部分虚拟地址是合法的
一条机器指令只执行一个非常基本的操作
所有以
记忆:图3-3
记忆:图3-4
栈是一个数据结构,可以添加或者删除值,不过要遵循“后进先出”的原则
理解:图3-5
pushl指令的功能是把数据压入到栈上,而popl指令是弹出数据
过程体理解
加载有效地址指令lean实际上是movl指令的变形
一元操作只有一个操作数,既是源又是目的
二元操作数既是源又是目的
理解:图3-9
mull:无符号数乘法
imull:补码乘法
条件码常用的使用方法:1、可以根据条件码的某个组合,将一个字节设置为0或者1; 2、可以条件跳转到程序的某个其他的部分; 3、可以有条件的传送数据。
跳转指令会导致执行切换到程序中一个全新的位置
将条件表达式和语句从c语言翻译成机器代码,最常用的方式是结合有条件和无条件跳转
do-while循环:p132
while循环:p134
for循环:p137
switch循环:p144
教材学习内容总结
3.1:
Inter处理器系列俗称x86与Inter处理器兼容的处理器,领头的是AMD
Linux使用了平坦寻址方式
源代码转换为可执行代码:c预处理器,编译器,汇编器,链接器
在任意给定的时刻,只认为有限的一部分虚拟地址是合法的
一条机器指令只执行一个非常基本的操作
3.2
-d:反汇编器
所有以
.开头的行都是指导汇编器和链接器的命令
3.3
记忆:图3-13.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
相关文章推荐
- # 20145303 《信息安全系统设计基础》第5周学习总结(2)
- 20145303 《信息安全系统设计基础》第3周学习总结
- 20145209 《信息安全系统设计基础》第5周学习总结
- 20145214 《信息安全系统设计基础》第5周学习总结
- 20145303 《Java程序设计》第5周学习总结
- 20145223《信息安全系统设计基础》第5周学习总结
- 20145202 《信息安全系统设计基础》第5周学习总结(1)
- 20145233 《信息安全系统设计基础》第5周学习总结
- 20145315 《信息安全系统设计基础》第5周学习总结
- 20145207 《信息安全系统设计基础》第5周学习总结
- 20145331 《信息安全系统设计基础》第5周学习总结
- 20145313张雪纯《信息安全系统设计基础》第5周学习总结
- 20145336张子扬 《信息安全系统设计基础》第5周学习总结(一)
- 20145217《信息安全系统设计基础》第5周学习总结(1)
- 20145303 《信息安全系统设计基础》第1周学习总结
- 20145317 《信息安全系统设计基础》第5周学习总结
- 20145305 《信息安全系统设计基础》第5周学习总结
- 20145338 《信息安全系统设计基础》第5周学习总结
- 20145202 《信息安全系统设计基础》第5周学习总结(2)
- 20145308 《信息安全系统设计基础》第5周学习总结