zoukankan      html  css  js  c++  java
  • 20145303 《信息安全系统设计基础》第5周学习总结(1)

    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

  • 相关阅读:
    CF1029C Maximal Intersection 暴力枚举
    2018中国大学生程序设计竞赛
    php远程抓取(下载)文件到本项目指定目录中
    FCKEditor添加字体
    UCenter 与 DIscuz 通信失败的解决方法
    运用php函数mkdir创建多级目录
    PHP 数组函数-数组排序
    php登陆ssh执行命令
    php定时执行任务的几个方法
    PHP Yii框架中使用smarty模板
  • 原文地址:https://www.cnblogs.com/ljq007/p/5958387.html
Copyright © 2011-2022 走看看