zhuosida周 发表于 2024-5-6 14:34:06

keill 编译汇编代码不通过是咋回事?|已解决

本帖最后由 STCAI 于 2024-5-6 16:21 编辑

您们好,请看下这两条指令为什么编译总是报错?

MOVA,#0FEH
MOVP0PU,A
报错提示如下图所示:

请分析问题所在,谢谢

zhuosida周 发表于 2024-5-6 14:39:28

刚才上面那贴图片发错了,是这张图片

8051启蒙者 发表于 2024-5-6 15:27:52

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

梁工 发表于 2024-5-6 15:31:33

你用错指令了,P0PU是扩展寄存器,要用MOVX访问。
ORL   P_SW2, #80H    ;允许访问扩展寄存器
MOVA, #0FEH
MOV   DPTR, #P0PU
MOVX@DPTR, A

zhuosida周 发表于 2024-5-6 16:08:27

8051启蒙者 发表于 2024-5-6 15:27
您好,这个图片打不开,可以直接贴图的,参考这篇帖子https://www.stcaimcu.com/forum.php?mod=viewthrea ...

问题已解决,谢谢

zhuosida周 发表于 2024-5-6 16:08:49

梁工 发表于 2024-5-6 15:31
你用错指令了,P0PU是扩展寄存器,要用MOVX访问。
ORL   P_SW2, #80H    ;允许访问扩展寄存器
MOVA, #0FE ...

好的,问题已解决,谢谢
页: [1]
查看完整版本: keill 编译汇编代码不通过是咋回事?|已解决