当前位置:编程学习 > 汇编语言 >>

单片机 汇编 怎么用指针啊

答案:mov 44h,#58h
其他:指针就是间接寻址,你用以下指令皆可以
MOV A,@R0
MOV A,@A+DPTR
将要寻址的地址放入R0或DPTR中,这样就是取间接地址中的数,R0和DPTR也就是指针喽 汇编语言是非常好实现指针的,指针操作的实质是程序内部直接操作内存或者寄存器,而汇编最常用的mov指令就是直接操作内存地址里面的数据。所以要实现指针,你需要用一个内存单元来存放内存的地址,这样就构成了间接寻址。间接寻址就是高级语言中的指针。
 第一步首先定义指针:将要寻址的地址放入寄存器中,如:MOV R0,#33h,把33h放到R0里面。
 第二步:取内容:如MOV A,@R0,这样就把33h内存里面的内容放入A当中了。
 嘿嘿,汇编的效率是非常高的啊。 

上一个:大学汇编语言题目。 希望有高手帮我解答。谢谢了!
下一个:基于AT89C51单片机,用汇编语言设计交通灯, 只需要有倒计时就可以了。

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,