有谁会汇编语言吗,会的话进来看看
单片机吧
全部回复
仅看楼主
level 2
如图所示,将A删除改成P1照样可以运行,是什么原理,图一的程序是我在单片机论坛找来的,A应该有它的作用但是作用是什么还请各位吧友解答
2018年10月02日 07点10分 1
level 7
把A当做中转站 我知道的也不多 都是自己摸索的没有系统的学习
2018年10月02日 08点10分 2
但是,不用A也可以照常工作[不高兴]
2018年10月02日 09点10分
level 4
a是累加器 先把p1传到累加器里在传给p2
2018年10月02日 09点10分 3
这个我知道,但是把累加器换成P1寄存器一样可以传给P2
2018年10月02日 09点10分
回复 励磁器狂人 :第一例,p1到A再到p2,第二例p1到p2,省略A。你可以直接给p2赋值,也是一样的结果。
2018年10月02日 11点10分
@winterfine11 所以A并没有什么用吗?
2018年10月03日 14点10分
回复 励磁器狂人 :你这例中确实可以这么说,因为是端口,如果是寄存器就需要A来传递数值。
2018年10月04日 00点10分
level 8
没有这个东西,你搞错了
2018年10月03日 00点10分 5
level 7
你有没有发现除了A没用外,LTMP标号也没有用上[滑稽]
这段程序可以(应该)是某个程序的一部分或者改动后的一部分
有时利用A作中间变量是为了后续循环使用,只不过这里没有用到
2018年10月03日 06点10分 6
LTMP是我自己加的,方便测试[滑稽],其实A换成R1照样能用,A说白了就是个寄存器,但是就是不明白A为啥叫A这么特别为何不是RXX
2018年10月03日 14点10分
level 11
貌似寄存器之间不能互送数据的,要通过A或者内存单元传送
2018年10月03日 23点10分 10
然而事实是可以的,A有它的特殊性,但是在这里就相当于摆设
2018年10月06日 09点10分
level 6
累加器是有标志位的,存在A里面的数据会影响标志位
2018年10月06日 05点10分 12
标志位?不清楚[阴险]
2018年10月06日 09点10分
level 4
汇编大神来了
2018年10月28日 16点10分 13
1