【汇编语言】debug指令/jmp指令/字的存储与传递

debug指令


启动debug


在这里插入图片描述

命令集合
在这里插入图片描述
在这里插入图片描述

R命令查看、改变CPU寄存器内容


在这里插入图片描述

D命令查看内存中的内容


在这里插入图片描述

E命令改变内存中的内容


一次性改变
在这里插入图片描述
分布改变在这里插入图片描述

在这里插入图片描述

U命令将内存中的机器指令翻译为汇编指令


在这里插入图片描述

用A命令以汇编指令的格式在内存中写入机器指令


在这里插入图片描述
最后在用u指令查看

T指令执行机器指令


在这里插入图片描述

Q指令退出程序


在这里插入图片描述

8086PC指令演示


在这里插入图片描述
步骤:

  1. 先修改cs:ip为2000:0000
    在这里插入图片描述
  2. 输入机器指令并查看
    在这里插入图片描述
  3. 查看和执行指令暂存区内容
    在这里插入图片描述
  4. 使用U指令和D指令查看
    在这里插入图片描述

jmp指令


  • 修改CS:IP

老办法:
在这里插入图片描述

方法1不够严谨
方法2err

正确方法:
在这里插入图片描述

  • 实例应用

在这里插入图片描述
如此循环

内存中字的存储


  • 存储规则

在这里插入图片描述

  • 示例

在这里插入图片描述

  • 字单元

在这里插入图片描述

  • 区分字节型与字型

在这里插入图片描述

在这里插入图片描述

DS和[address]实现字的传递


  • DS[address]读取数据的两种方式
    在这里插入图片描述
  • 将段地址送入DS的误区
    在这里插入图片描述
  • 字的传递
    在这里插入图片描述
  • 实例
    在这里插入图片描述
    使用debug验证实现

好的汇编学习方法:
先笔头计算,然后再使用debug验证

  • 自练(正确)

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值