POP A怎么提示有错误

[复制链接]
5735|21
 楼主| jack.king 发表于 2007-6-3 18:04 | 显示全部楼层 |阅读模式
  

    请问,我在KEILC中PUSH A 指令和POP  A 指令的时候怎么总是提示有错误啊?
maychang 发表于 2007-6-3 18:07 | 显示全部楼层

A是隐含寻址,ACC才是直接寻址

PUSH   ACC
POP    ACC
就对了。
 楼主| jack.king 发表于 2007-6-3 18:08 | 显示全部楼层

RE

    具体的提示是:计时.asm(184): error A22: EXPRESSION TYPE DOES NOT MATCH INSTRUCTION
awey 发表于 2007-6-3 18:08 | 显示全部楼层

POP PUSH 不能寄存器寻址,改成ACC就好了

 楼主| jack.king 发表于 2007-6-3 18:13 | 显示全部楼层

谢谢!

  
    谢谢!我知道了
   还有我用仿真仿真的现象的正确的,但是我把程序烧进去就没有进位了
   我是编写的一个时钟程序.烧进去的效果是只有秒钟,一直在走,但分进一后
   所有的数码管都闪下,又从新开始,你能告诉是什么原因吗?
conwh 发表于 2007-6-3 18:22 | 显示全部楼层

程序分差了

maychang 发表于 2007-6-3 18:40 | 显示全部楼层

conwh 的意思大概是说

计数到60秒,“分进一”时,必然是程序分支处,两个分支流向差了。
 楼主| jack.king 发表于 2007-6-3 18:48 | 显示全部楼层

RE

  那为什么,用仿真器的时候是正确
        
maychang 发表于 2007-6-3 19:00 | 显示全部楼层

所以我说没看到电原理图和源程序就没办法说是什么原因

 楼主| jack.king 发表于 2007-6-3 19:01 | 显示全部楼层

RE

  您的邮件地址能告诉我吗
  我发给你看看
 楼主| jack.king 发表于 2007-6-3 19:11 | 显示全部楼层

还有个问题

     程序总一定要设置SP 吗?   
  若要设置SP 一般到那里入栈啊??
maychang 发表于 2007-6-3 19:27 | 显示全部楼层

“程序总一定要设置SP 吗”

一般地说,需要在初始化时设置。
通常设置到RAM地址高端。
conwh 发表于 2007-6-3 19:32 | 显示全部楼层

呵呵,谢谢MAYCHANG替我翻译,谢谢!

 楼主| jack.king 发表于 2007-6-3 19:32 | 显示全部楼层

RE

     请问你看邮件了吗?
    我现在好想把哪个问题解决.可是我刚刚有使了,还是没有什么变化
 楼主| jack.king 发表于 2007-6-3 19:43 | 显示全部楼层

呵呵

  太谢谢你们了
   我太多东西不懂了
   还好有你们教我.
  我将不胜感谢

        
maychang 发表于 2007-6-3 19:43 | 显示全部楼层

邮件收到,不想看这种没头没尾没注释的源程序

这样的程序,过两个星期你自己也看不懂。
 楼主| jack.king 发表于 2007-6-3 19:46 | 显示全部楼层

不好意思

   这就是一个子程序
     是独立的
   
 楼主| jack.king 发表于 2007-6-3 19:47 | 显示全部楼层

RE

   对了2封邮件都看了吗????
gyt 发表于 2007-6-3 20:57 | 显示全部楼层

又是学生?

又是一位学生哥的毕业设计吧:)
 楼主| jack.king 发表于 2007-6-3 23:58 | 显示全部楼层

RE

不是啊!
    毕业设计比较简单
   并且早就做完了
  现在在上班, 没有人带我。要自己摸索,比较麻烦
  有机会沟通
您需要登录后才可以回帖 登录 | 注册

本版积分规则

488

主题

2158

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部