问问题描述
汇编语言中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中的值
本文来自作者[包大人说]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/changshijingxuan/202609/1759448.html
评论列表(4条)
我是公众科技网的签约作者“包大人说”!
希望本篇文章《汇编语言中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)外部地址