zoukankan      html  css  js  c++  java
  • 8086-debug指令

    debug是dos windows提供的实模式(8086方式)程序的调试工具,使用它可以查看cpu各种寄存器中的内容、内存情况和在机器码级别跟踪程序的运行

    1.R命令

    (1)查看改变cpu寄存器的内容

     

     CS:IP 的值也就是 073F:0100 地址里的指令是cpu要读取执行的指令,

    并且在下方列出了单元所存放的机器码,并翻译为汇编指令

     (2)修改内容

    输入寄存器名称,回车在输入值

    2.D命令

    (1)查看内存中的内容

     

    (2)使用d 段地址:偏移地址  可查到内存指定的地址内容。

    例如查 10000H,会显示它之后的128(16列*8行)个内存字节单元内容。

     这里的0010是16进制。

     第一个图右边是当前字节对应的ascii码

    (3)查看范围

    d 段地址起:始偏移地址 结尾偏移地址

    例如查看1000:0-1000:9,可以表示成 d 1000:0 9

    3.E命令

    改写内存中的内容

    (1)使用 e 段地址起:始偏移地址 a1 a2 a3 a4 。。。的方式改写内存里的地址

    例如改写 1000:0 中前 5个字节单元的内容

     (2)可以机器指令

    4.U命令

    将内存中的机器指令翻译成汇编指令

    5.T命令

    执行一条机器指令

    使用t命令可以执行 cs:ip指向的指令

    6.A命令

    以汇编指令的格式在内存中写入一条机器指令

     -a 段地址:偏移地址

    再输入指令,最后回车结束

     

    查看

  • 相关阅读:
    迈步从头越
    C 语言中用bsearch()实现查找操作
    ASP.NET 远程调试
    JsonHelper
    json数据中包含html代码的解决方法
    js对url的常见操作
    jquery中ajax中get和post的用法
    图片和文件合成为图片的方法(黑客)
    数据库分库知识
    长链接转短链接的方法(百度、新浪、腾讯)
  • 原文地址:https://www.cnblogs.com/buchizaodian/p/12551572.html
Copyright © 2011-2022 走看看