zoukankan      html  css  js  c++  java
  • 20145306 《信息安全系统设计》 第六周 博客总结 (1)

    20145306 《信息安全系统设计》  第六周博客

    ISA:一个处理器支持的指令和他的字节级指令称为它的指令集体系结构。不同的处理器家族有不同的ISA,一个程序编译在一种处理器上运行,就不能在另一种处理器上运行。 Y86有八个程序寄存器,每个程序寄存器存储一个字,%esp存储器被入栈 出栈 调用 和返回指令作为栈指针,其他情况中寄存器没有固定的含义和固定的值。有三个一位的条件码:ZF,SF,OF,他们存最近的算数运算和逻辑运算的有关信息。程序计数器存放当前正在执行指令的地址。程序状态描述程序当前执行的状态。 Y86指令:指令编码长度从一个字节到六个字节不等。指令的第一个字节表明指令的类型,该字节分为两个部分:高四位代码部分,第四位功能部分,有些指令需要附加寄存器指示字节来指明操作数,还有些指令需要附加四字节的常数字作为立即数或地址偏移量。

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

    将会变语言转化为字节级指令    irmovl $15,%ebx   irmovl:i表示立即数,r表示寄存器;即是将一立即数付给寄存器。   查表ir可知:第一个字节:30     由于是立即数寻址 不访问寄存器,指示符字节F。   由%ebx可知:指示符字节3。将15的十六进制根据小端方式写为0f 00 00 00   因此,该句的字节编码是30f30f000000

     

  • 相关阅读:
    pyqt 过滤事件
    python 编码问题
    xpath使用
    BeautifulSoup
    webpack.config.js 大概架构(3)
    图片,html,和其他的打包(2)
    今天开始第一篇
    第一次面试前端,记录下
    阻止默认事件和冒泡
    cookit localStorage sessionStorage 区别
  • 原文地址:https://www.cnblogs.com/besti145306/p/5982722.html
Copyright © 2011-2022 走看看