汇编语言中MOV时#和@如何使用

问问题描述

汇编语言中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

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

  • 包大人说
    包大人说 2026年09月30日

    我是公众科技网的签约作者“包大人说”!

  • 包大人说
    包大人说 2026年09月30日

    希望本篇文章《汇编语言中MOV时#和@如何使用》能对你有所帮助!

  • 包大人说
    包大人说 2026年09月30日

    本站[公众科技网]内容主要涵盖:教育咨询,知识百科

  • 包大人说
    包大人说 2026年09月30日

    本文概览:#后面跟的是立即数,@则代表着间接寻址,比如: 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)外部地址

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们