标题:
汇编问题 查表指令movc a,@a+dptr指令中的dptr已被别的程序占用(在a/d转换中),...
[打印本页]
作者:
海哥沧海一笑
时间:
2014-12-6 16:10
标题:
汇编问题 查表指令movc a,@a+dptr指令中的dptr已被别的程序占用(在a/d转换中),...
当查表指令movc a,@a+dptr指令中的dptr已被别的程序占用(在a/d转换中),怎么用movc a,@a+pc指令查表,最好用pc那个指令写个液晶屏查表的程序
作者:
ahshmj
时间:
2014-12-7 07:29
可以使用堆栈方法。
进入另一个子程序是,将DPTR使用“PUSH DPH"和"PUSH DPL"语句入栈保护,将DPTR解放出来。退出本子程序前使用”POP DPL"和"POP DPH"恢复DPTR的原状,注意入栈和出栈的顺序是相反的。
建议你再看看有关堆栈方面的知识。
作者:
海哥沧海一笑
时间:
2014-12-7 11:35
ahshmj 发表于 2014-12-7 07:29
可以使用堆栈方法。
进入另一个子程序是,将DPTR使用“PUSH DPH"和"PUSH DPL"语句入栈保护,将DPTR解 ...
谢谢 ,问题完美解决
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1