这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 新手问个低级问题

共6条 1/1 1 跳转至

新手问个低级问题

菜鸟
2008-08-27 10:31:40     打赏
我用的是瑞撒7542
SETDPTR: .MACRO DPTRTMP
 [DPL] = >DPTRTMP
 [DPH] = <DPTRTMP
 .ENDM
宏定义里面的= >和= <是什么意思啊?
 .BYTE 09H, >HISKWHTB, <HISKWHTB, 00H, 04H, 04H
这个定义里的>HISKWHTB,<HISKWHTB是什么意思?找了好多资料都找不到啊!
有没有这方面的资料啊,我在瑞撒的官方网站上下了个汇编程序包没找到,请高手
帮帮我



关键词: 新手     问个     低级     问题    

助工
2008-08-29 09:41:16     打赏
2楼
一般740系列的单片机有关宏指令的说明在汇编器(M3T-SRA74)说明手册里有说明
http://documentation.renesas.com/eng/products/region/rtcn/tool/rcj10j0008_m3tsra74v410.pdf
但没有你所写的宏表达式,您用的MCU型号?我们再帮你查查。

菜鸟
2008-08-29 10:29:17     打赏
3楼

你说的资料我有,但没找到,我的芯片型号是M37542F8FP


助工
2008-08-29 11:08:06     打赏
4楼

因为本人不知道,耽误您了:),刚才我找同事确认过了:

<: 取标号或者符号的高8 位
>: 取标号或者符号的低8 位

这样的话,
 [DPL] = >DPTRTMP 表示: 把DPTRTMP的低8位赋给[DPL]。下面的东西就都好理解了。

在我推荐资料里有说明。(你可以下载中文版,在中文版的32页处有说明)


菜鸟
2008-08-29 14:25:34     打赏
5楼

谢谢你了,还是没看仔细。还有个问题   LIF [POWCHK] == 0 这里面的LIF是不是就是IF的意思?因为在后面结束的时候有个ENDIF,如果是的话,为什么不写成IF.............ENDIF,如果不是那有是什么意思??


助工
2008-08-29 15:31:47     打赏
6楼

740的宏真的不很熟,建议您编译一遍,看编译后的结果,应该马上可知道是否符合语法,还有其意义。


共6条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]