汇编语言中MOV时#和@如何使用
展开全部
#后面跟的是立即数,@则代表着间接寻址,比如:
MOV A,#30H
MOV A,30H
第一句是将30H也就是48这个数送给累加器A
第二局是将RAM地址30H中的数送给累加器A
@的用法有以下几种:
MOV @R0,A ;也可以是R1,将A的值送入R0(R1)值所代表的RAM地址
MOV A,@R0 ;也可以是R1,R0(R1)值所代表的RAM地址值送入A
MOVX @R0,A ;也可以用R1,将A送入R0(R1)值所代表的外部RAM地址
MOVX A,@R0 ;也可以用R1,读取R0(R1)外部地址的值
MOVX @DPTR,A ;将A送入外部地址中
MOVX A,@DPTR ;读取外部地址值入A
MOVC A,@A+DPTR ;读ROM中的值
MOV A,#30H
MOV A,30H
第一句是将30H也就是48这个数送给累加器A
第二局是将RAM地址30H中的数送给累加器A
@的用法有以下几种:
MOV @R0,A ;也可以是R1,将A的值送入R0(R1)值所代表的RAM地址
MOV A,@R0 ;也可以是R1,R0(R1)值所代表的RAM地址值送入A
MOVX @R0,A ;也可以用R1,将A送入R0(R1)值所代表的外部RAM地址
MOVX A,@R0 ;也可以用R1,读取R0(R1)外部地址的值
MOVX @DPTR,A ;将A送入外部地址中
MOVX A,@DPTR ;读取外部地址值入A
MOVC A,@A+DPTR ;读ROM中的值
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询