搜索
bottom↓
回复: 2

关于海尔IDE疑问,内嵌汇编不支持部分指令?

[复制链接]

出0入0汤圆

发表于 2013-11-24 22:19:54 | 显示全部楼层 |阅读模式
本帖最后由 小柯师傅 于 2013-11-24 22:31 编辑

    本人目前还没有样片和开发工具,只是对这个国产芯片感兴趣,所以仅想对66个汇编指令做下测试,所以编了如下一个程序。
    但发现注释掉的指令都无法通过编译,提示    main.asm" 106 : Missing operator in expression ,谁能告诉我是怎么回事呢,不会这些指令不支持吧?
    IDE版本 -> IDE 3.2.17
  1. #include  "HIc.h"
  2. #include  "HR7P90H.h"

  3. main()
  4. {
  5.    __asm{
  6.          GOTO 0
  7.          CALL 0
  8.          JBC  0,0
  9.          JBS  0,0
  10.          JDEC 0
  11.          JINC 0
  12.          JCAIE 0
  13.          JCAIG 0
  14.          JCAIL 0
  15.          JCRAE 0
  16.          JCRAG 0
  17.          JCRAL 0
  18.          POP
  19.          PUSH
  20.          NOP
  21.          NOP2
  22.          RET
  23.          RETIA 1
  24.          RETIE
  25.          CWDT
  26.          IDLE
  27.          ADD  0,0
  28.          ADDC 0,0
  29.          ADDCI 0
  30.          ADDI  0
  31.          AND  0,0
  32.          ANDI 0
  33.          BCC  0,0
  34.          BSS  0,0
  35.          BTT  0,0
  36.          CLR  0
  37.          CLRA
  38.          CLRB
  39.          SETR 0
  40.          COM 0,0
  41.          DAR 0,0
  42.          DAW
  43.          DEC 0,0
  44.          INC 0,0
  45.          IOR 0,0
  46.          IORI 0
  47.          RL   0,0
  48. //         RLNC 0,1
  49.          RR   0,0
  50. //         RRNC 0,1
  51.          SUB  0,0
  52.          SUBC 0,0
  53.          SUBCI  0
  54.          SUBI   0
  55.          SSUB 0,0
  56.          SSUBC 0,0
  57.          SSUBCI  0
  58.          SSUBI   0
  59. //         MUL 0,0
  60. //         MULI 0
  61.          SWAP 0,0
  62.          XOR  0,0
  63.          XORI 0
  64.          SECTION 0
  65.          PAGE  0
  66.          MOV 0,1
  67.          MOVI  0
  68.          MOVA  0
  69. //         MOVAB 1
  70.          MOVAR 0
  71.          MOVRA 0
  72.         };
  73. }
复制代码


出0入0汤圆

发表于 2013-11-25 10:51:17 | 显示全部楼层
你好 HR7P90H芯片不支持6P系列的乘法指令,具体操作请参见HR7P90芯片数据手册的第25页关于硬件乘法器的介绍。

出0入0汤圆

 楼主| 发表于 2013-11-25 18:58:20 | 显示全部楼层
本帖最后由 小柯师傅 于 2013-11-25 19:15 编辑
海尔_小海 发表于 2013-11-25 10:51
你好 HR7P90H芯片不支持6P系列的乘法指令,具体操作请参见HR7P90芯片数据手册的第25页关于硬件乘法器的介绍 ...


我看数据手册一共79条指令,好像也没有RLNC和RRNC,有RLBNC和RRBNC,我是从官网上下载的"HR7P_66条指令集详解.pdf",看上去每个芯片指令上还不一样。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-20 21:18

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表