zoukankan      html  css  js  c++  java
  • 00汇编指令

    [内容概览]

    r

    d

    e

    u

    a

    ========================================================

    r - 查看寄存器状态。如图:

    r  寄存器 - 修改寄存器的内容。

    例如:我想修改cpu中寄存器ax的值,需要输入 "r ax"。如图:

     

    d 基础地址:偏移地址 - 查看内存内容。

    例如,我想查看内存中1000:0的内容,需要输入"d 1000:0"。如图:

    其中左面是起始地址 中间是内存二进制数字对应的十六进制数字 右面是内存存储单元对应的ASCII字符

    e指令。e有两种方式修改内存的内容。

      方式一:

      e 基础地址:偏移地址 数据  数据 数据 .......Enter键结束 - 修改内存指定地址的内容。

      例如,我想修改内存中地址1000:0 - 1000:3 的内容为1,需要输入"1000:0 1 1 1 1"。如图:

      

      方式二:

      e 基础地址:偏移地址 Enter键。

      左面是数据起始地址。右面显示 "数字.",其中"."左面表示内存中现在存储的数据。在"."右面输入想存入内存的数据。

      [空格键]结束目前存储单元数据的输入,开始下一个存储单元数据的输入。[Enter]键结束。

      如果当前存储单元数据不想修改,按下空格键即可。

      例如,我想修改内存中地址1000:0 - 1000:3内容全部为2,需要输入"e 1000:0 [Enter] 2[空格] 2[]空格] 2[空格] 2[空格]"。

       

    u 基础地址:偏移地址 - 查看内存指定地址对应的汇编指令。

    例如,我想查看内存中从地址1000:0开始的内容对应的汇编指令, 需要输入"u 1000:0"。

    a - 将汇编指令存入到内存中指定地址。

    例如,我想将汇编指令"mov ax,10"存入内存地址从1000:0里面,需要输入"a  1000:0[Enter键]"。

    若想结束输入,再按一下[Enter]键即可。

  • 相关阅读:
    ab Apache HTTP server benchmarking tool
    压缩JS的类
    看电影学人生:《白银帝国》有感
    JavaScript 闭包
    微软为asp.net ajax和jquery创建了CDN
    JavaScript工具
    Mysql初始化root密码和允许远程访问
    一步一步学Ruby(二十一):文件操作2
    测试包含HttpContext.Current的代码
    What’s the difference between <system.web> and <system.webServer>?
  • 原文地址:https://www.cnblogs.com/JuniorProgramer/p/12315852.html
Copyright © 2011-2022 走看看