跳转到主内容
Knowledgebase
Home
Renesas Electronics China - Knowledgebase

指令长度主要取决于MOVWsaddrp,#word是否用了saddrp1或saddrp2,这是自动产生的亦或用户指定?

最新更新:2011年10月 06日

Question:

指令长度的不同主要取决于MOVW saddrp, #word指令是否使用了saddrp1或是saddrp2,这是自动产生的还是要用户自己指定?

Answer:

如果用户什么都没有指定,系统就会自动执行象saddrp1(长指令)这样的处理。
如果你想要执行象saddrp2这样的短指令,可以在将数据段定义为"DSEG"时, 用saddrp2定义操作数的重定义属性后,执行符号定义。
   area1        DSEG       saddrp2
   data1:       DS         2
                 :
                 :
                CSEG
                 :
                MOVW        data1,#0H
当用户完成以上这些定义,这条MOVW指令就变成一条短指令了。
想要得到更详细的信息,可以参阅语言用户手册中伪指令中的DSEG部分。
Suitable Products