关于海尔IDE疑问,内嵌汇编不支持部分指令?
本帖最后由 小柯师傅 于 2013-11-24 22:31 编辑本人目前还没有样片和开发工具,只是对这个国产芯片感兴趣,所以仅想对66个汇编指令做下测试,所以编了如下一个程序。
但发现注释掉的指令都无法通过编译,提示 main.asm" 106 : Missing operator in expression ,谁能告诉我是怎么回事呢,不会这些指令不支持吧?
IDE版本 -> IDE 3.2.17
#include"HIc.h"
#include"HR7P90H.h"
main()
{
__asm{
GOTO 0
CALL 0
JBC0,0
JBS0,0
JDEC 0
JINC 0
JCAIE 0
JCAIG 0
JCAIL 0
JCRAE 0
JCRAG 0
JCRAL 0
POP
PUSH
NOP
NOP2
RET
RETIA 1
RETIE
CWDT
IDLE
ADD0,0
ADDC 0,0
ADDCI 0
ADDI0
AND0,0
ANDI 0
BCC0,0
BSS0,0
BTT0,0
CLR0
CLRA
CLRB
SETR 0
COM 0,0
DAR 0,0
DAW
DEC 0,0
INC 0,0
IOR 0,0
IORI 0
RL 0,0
// RLNC 0,1
RR 0,0
// RRNC 0,1
SUB0,0
SUBC 0,0
SUBCI0
SUBI 0
SSUB 0,0
SSUBC 0,0
SSUBCI0
SSUBI 0
// MUL 0,0
// MULI 0
SWAP 0,0
XOR0,0
XORI 0
SECTION 0
PAGE0
MOV 0,1
MOVI0
MOVA0
// MOVAB 1
MOVAR 0
MOVRA 0
};
}
你好 HR7P90H芯片不支持6P系列的乘法指令,具体操作请参见HR7P90芯片数据手册的第25页关于硬件乘法器的介绍。
本帖最后由 小柯师傅 于 2013-11-25 19:15 编辑
海尔_小海 发表于 2013-11-25 10:51
你好 HR7P90H芯片不支持6P系列的乘法指令,具体操作请参见HR7P90芯片数据手册的第25页关于硬件乘法器的介绍 ...
我看数据手册一共79条指令,好像也没有RLNC和RRNC,有RLBNC和RRBNC,我是从官网上下载的"HR7P_66条指令集详解.pdf",看上去每个芯片指令上还不一样。
页:
[1]