哪位高手给我解决下 单片机的问题?
来源:百度知道 编辑:UC知道 时间:2024/05/24 05:02:43
下列程序段的功能是什么?
PUSH Acc
PUSH B
POP Acc
POP B
PUSH Acc
PUSH B
POP Acc
POP B
交换了ACC和B的内容。
但是交换ACC和B的内容还有更简单的指令:XCH A, B。
那么题目中的四条指令的功能更可能是、也就只是用来考试的。
这样给你解释。
有一个子弹弹夹,现在将名字为A的子弹压进去,再将名字为B的子弹压下去(前2句)现在弹出1个子弹,命名为A,再弹出一颗子弹,命名为B。其实就是将A 、B的名字换了 就是交换A B 内容。
貌似这个程序师错误的,堆栈是先进后出,你先把ACC里面的压进堆栈去了,你又怎么能先把ACC弹出堆栈呢?