有谁会汇编语言吗,会的话进来看看
单片机吧
全部回复
仅看楼主
level 2
励磁器狂人
楼主
如图所示,将A删除改成P1照样可以运行,是什么原理,图一的程序是我在单片机论坛找来的,A应该有它的作用但是作用是什么还请各位吧友解答
2018年10月02日 07点10分
1
level 7
贴吧用户_0Z1J9NX
把A当做中转站 我知道的也不多 都是自己摸索的没有系统的学习
2018年10月02日 08点10分
2
励磁器狂人
但是,不用A也可以照常工作
2018年10月02日 09点10分
level 4
龙少001º
a是累加器 先把p1传到累加器里在传给p2
2018年10月02日 09点10分
3
励磁器狂人
这个我知道,但是把累加器换成P1寄存器一样可以传给P2
2018年10月02日 09点10分
winterfine11
回复 励磁器狂人 :第一例,p1到A再到p2,第二例p1到p2,省略A。你可以直接给p2赋值,也是一样的结果。
2018年10月02日 11点10分
励磁器狂人
@winterfine11
所以A并没有什么用吗?
2018年10月03日 14点10分
winterfine11
回复 励磁器狂人 :你这例中确实可以这么说,因为是端口,如果是寄存器就需要A来传递数值。
2018年10月04日 00点10分
level 8
你问我就对了
没有这个东西,你搞错了
2018年10月03日 00点10分
5
level 7
trauil
你有没有发现除了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