打印

stm8s指令 DC是什么指令,

[复制链接]
3845|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
hwwss|  楼主 | 2013-3-23 10:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
stm8s指令  DC是什么指令,指令表上查不到,我在写一个反汇编工具,急需帮助,

;$8908 $75           DC.B  75

谢谢
沙发
jiayue| | 2013-3-23 12:09 | 只看该作者
Define byte in object code.

使用特权

评论回复
板凳
hwwss|  楼主 | 2013-3-23 12:27 | 只看该作者
能否解释下什么意思,对应的机器码是多少,

使用特权

评论回复
地板
IJK| | 2013-3-23 14:40 | 只看该作者
DC 就是 Define Const的缩写,适合于绝大多数CPU的汇编程序,当然它也没有对应的机器码

使用特权

评论回复
5
hwwss|  楼主 | 2013-3-23 19:55 | 只看该作者
还是有些不明白,有对应的机器码,如上面的75就是,可是我去查STM8s的指令集却查不到,

使用特权

评论回复
6
smartmcu| | 2013-3-23 23:08 | 只看该作者
本帖最后由 smartmcu 于 2013-3-23 23:10 编辑

个人觉得,可以这么理解:DC.B是EQU 的反汇编版本的说法 。表示是个常数,并且只是占用一个字节BYTE。所以应该还有 DC.W表示word ,DC.DW表示dword。。。。。。。。

使用特权

评论回复
7
IJK| | 2013-3-24 10:30 | 只看该作者
以LZ的状态,建议LZ从最简单的汇编开始

使用特权

评论回复
8
hawksabre| | 2013-3-24 19:02 | 只看该作者
这个寄存器   如果不是很了解   可以先写一段代码验证一下  看看他的作用   应该不是很难   呵呵

使用特权

评论回复
9
hwwss|  楼主 | 2013-3-26 08:00 | 只看该作者
问题在说明下:
反汇编时,当读到的数据比如75,没有对应的指令码,这时如何处理,
都当做DB处理还是有其他选项,如果有多种选项,如何区分是哪一种选项。

各位的回答还是没有解决我的问题,望有经验的人指导下。

使用特权

评论回复
10
bobo5650| | 2013-3-26 11:01 | 只看该作者
你可以理解为这是一个伪指令
“当读到的数据比如75,没有对应的指令码,这时如何处理”,就相当于C里面声明了一个值是75的常量

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

37

主题

251

帖子

1

粉丝