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

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

    总结

    两种抽象

    • 由指令集体系结构或指令集架构(ISA)来定义机器级程序的格式和行为

    • 其程序使用的内存地址是虚拟地址,提供的内存模型看上去是一个非常大的字节数组

    x86-64指令:

    生成汇编文件:gcc -Og -S mstore.c

    查看文件内容即反汇编:objdump -d mstore.o

    程序编码:gcc -Og -o p1.c p2.c

    -Og:编码器采用的优化等级

    -o:将p1.c编译后的可执行文件命名为p

    程序计数器:给出将要执行的下一条指令在内存中的地址

    整数寄存器:存储地址或整数数据

    条纹寄存器:保存最近执行的算数或逻辑指令的状态信息

    浮点寄存器:可存放一个或多个整数或浮点数值

    字节数量关系

    1字节=8位

    1字=16位

    双字=32位

    四字=64位

    有效地址的计算方式 Imm(Eb,Ei,s) = Imm + R[Eb] + R[Ei]*s

  • 相关阅读:
    sql处理数据库锁的存储过程
    SQL语句
    partial 函数
    map函数
    python命令行上下 退格,左右键不能用
    postgresql 在linux上的源码安装
    python字典操作
    根据key存不存在查询json
    精典博文
    python解析XML之ElementTree
  • 原文地址:https://www.cnblogs.com/wyb-1998/p/9788148.html
Copyright © 2011-2022 走看看