x86汇编学习笔记

x86汇编学习笔记

作者:Gsharp
日期:2020年2月2日
参考书籍 《汇编语言》 1

Debug

Debug 是DOS, Windows都提供的实模式(8086 方式)程序的调试工具.

Windows下使用dosbox模拟dos环境, 挂载所在目录后打开debug.exe

涉及的Debug 功能

  • R 查看, 修改CPU寄存器内容
  • D 查看内存内容
  • E 改写内存
  • U 翻译内存中的机器指令为汇编指令
  • T 执行一条机器指令
  • A 写入汇编格式指令到内存中
R指令
  1. 显示

    R

    AX=0000 BX=0000 CX=0000 DX=0000 SP=00FD BP=0000 SI=0000 DI=0000 
    DS=073F ES=073F SS=073F CS=073F IP=0100 NV UP EI PL NZ NA PO NC
    073F:0100                     0000               ADD [BX+SI],AL
    
  2. 修改

    R + REG

    -R IP
    IP 0100
    :0000
    
    -R
    AX=0000 BX=0000 CX=0000 DX=0000 SP=00FD BP=0000 SI=0000 DI=0000 
    DS=073F ES=073F SS=073F CS=073F IP=0000 NV UP EI PL NZ NA PO NC
    073F:0000                     0000               ADD [BX+SI],AL
    
D指令
  1. 显示

    D+xxxx:xxxx

    0000:0000 00 00 00 00-00 00 00 00
    0000:0010 00 00 00 00-00 00 00 00
    0000:0020 00 00 00 00-00 00 00 00
    0000:0030 00 00 00 00-00 00 00 00
    0000:0040 00 00 00 00-00 00 00 00
    0000:0050 00 00 00 00-00 00 00 00
    0000:0060 00 00 00 00-00 00 00 00
    0000:0070 00 00 00 00-00 00 00 00
    
E指令
  1. 连续修改

    E+xxxx:x value1 value2 value3

    -E 1000:0 0 1 2 3 4 5 6 7
    -D 1000:0 7
    1000:0000 00 01 02 03 04 05 06 07
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值