zoukankan      html  css  js  c++  java
  • 2018-2019-1 20165316 《信息安全系统设计基础》第三周学习总结

    2018-2019-1 20165316 《信息安全系统设计基础》第三周学习总结

    教材学习内容总结

    1. 在 Linux 系统中,带 '-d' 命令行标志的程序 OBJDUMP(表示“object dump”)可以充当这个角色。
    #书上的例子
    $objdump -d mstore.o
    
    1. (反)汇编代码的数据格式见书 P119,重点记忆不同的大小。
    2. 寄存器的用途见书 P120。
    3. 寻址方式见书P121。
    4. mov(b字节,w字,l双子,q四字)。
    5. pushq,popq操作的均为四字。
    6. SAL和SHL的效果是一样的。
    7. 联合,书P186
    8. 理解函数调用栈帧的概念,并能用GDB进行调试

    教材学习中的问题和解决过程

    6.下面的跳转指令与ZF有关的是(ABD)

    A .
    jmp

    B .
    je

    C .
    js

    D .
    ja

    E .
    jb

    F .
    jbe

    解析:课本p139图3-15

    10.假设%rax中的值为x, %rcx中的值为y,关于leaq指令,下面正确的(AC)

    A .
    leaq 6(%rax), %rdx; %rdx中值为6+x

    B .
    leaq 6(%rax), %rdx; %rdx中值为6x

    C .
    leaq 7(%rax, %rax,8), %rdx; %rdx中值为9x+7

    D .
    leaq 7(%rax, %rax,8), %rdx; %rdx中值为63x

    E .
    leaq 7(%rax, %rax,8), %rdx; %rdx中值为15x

    代码调试中的问题和解决过程

    • 问题1:实验中没有找到地址
    • 原因:将printf中的" ",打错为"/n",导致地址产生偏移。

    代码托管

    本周的代码在实验楼环境中完成。

    学习进度条

    代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积)
    目标 1000行 30篇 400小时
    第一周 156/200 2/2 20/20
    第二周 121/200 2/2 18/30
    第三周 107/200 2/2 15/30
  • 相关阅读:
    搜索条件中的模式匹配,及包含关键字条件匹配
    Makefile用法,详细到让人吐。
    循序渐进实现仿QQ界面(三):界面调色与控件自绘
    VC 多线程编程
    用UDL快速生成一个数据库连接字符串。
    VC CMarkup所有方法说明
    VC判断控件是否按钮。
    学习笔记(一)
    libvirt0.8.2安装(方法一)
    centos中kvm网桥的设置
  • 原文地址:https://www.cnblogs.com/treebeard123/p/9787575.html
Copyright © 2011-2022 走看看