keill 编译汇编代码不通过是咋回事?|已解决
本帖最后由 STCAI 于 2024-5-6 16:21 编辑您们好,请看下这两条指令为什么编译总是报错?
MOVA,#0FEH
MOVP0PU,A
报错提示如下图所示:
请分析问题所在,谢谢
刚才上面那贴图片发错了,是这张图片
zhuosida周 发表于 2024-5-6 14:39
刚才上面那贴图片发错了,是这张图片
您好,这个图片打不开,可以直接贴图的,参考这篇帖子https://www.stcaimcu.com/forum.php?mod=viewthread&tid=6802&highlight=%E5%8F%91%E5%B8%96&page=1&extra=#pid61023 你用错指令了,P0PU是扩展寄存器,要用MOVX访问。
ORL P_SW2, #80H ;允许访问扩展寄存器
MOVA, #0FEH
MOV DPTR, #P0PU
MOVX@DPTR, A
8051启蒙者 发表于 2024-5-6 15:27
您好,这个图片打不开,可以直接贴图的,参考这篇帖子https://www.stcaimcu.com/forum.php?mod=viewthrea ...
问题已解决,谢谢 梁工 发表于 2024-5-6 15:31
你用错指令了,P0PU是扩展寄存器,要用MOVX访问。
ORL P_SW2, #80H ;允许访问扩展寄存器
MOVA, #0FE ...
好的,问题已解决,谢谢
页:
[1]