zoukankan      html  css  js  c++  java
  • 在keil中调试汇编程序

    1.新建工程的过程不变,选对芯片,只不过是在新建文件的时候是.asm后缀

    2.编写汇编程序完成后,将其放到文件夹中,然后再工程上右击,生成Hex文件

    3.然后按debug按钮

    4.单步执行(step按钮),可以在右侧看到psw,r0-r7,a,b,pc等的变化,可以选择右下角的memory选项卡,在address中输入你希望看到的存储空间,即可看到其中的内容变化,输入address时的规则是:

    在Memory窗口中输入址值,得到的结果是程序代码区的内容,由于51是采用的是哈佛结构,程序指令存储和数据存储分开。要查看各种内存区域的内容,只要在Address框内输入“字母:地址”即可显示相应的内存值。其中字母可以是C、D、I、X,分别代表的意义是: C:代码存储空间 D:直接寻址片内存储空间 I :间接寻址片内存储空间 X:扩展的外部RAM空间 如输入“d:0x30”就可显示直接寻址片内30H存储空间的内容了。 还可以使用右键“Modify Memory”选项修改指定内存的内容。

  • 相关阅读:
    python redis
    Celery
    RabbitMQ
    python的文件锁操作
    cloud-init alibaba
    cloud-init tencent
    关于 python 的类
    jnija2模板渲染
    python multiprocessing
    学习html5的WebSocket连接
  • 原文地址:https://www.cnblogs.com/lingxianxia/p/4396023.html
Copyright © 2011-2022 走看看