arm汇编中 .long什么意思

问问题描述

arm汇编中 .long什么意思,求快速回复,真的等不了了!

答精选答案

最佳答案

只按你的代码片段不好解释的。。。看后面的注释是BWSCON,位宽和等待控制寄存器?

你的源代码完整的是不是设置存储控制器的寄存器地址啊?

一般来说上面应该还有一个标记譬如说mem_cfg_val:如果有的话就好解释了。

.long相当于.word都是起的是将其后的编译地址放在当前地址例如。

long xxxx就是将xxxx的编译地址放在当前地址意思就是把mem_cfg_val的值0x2201110的编译地址按32bit放在此标记处。

为了方便你理解他的作用我把你的代码补一下再猜猜,你上面的汇编应该还有mov r1 , #MEM_BASE@设置寄存器的起始地址adrl r2 , mem_cfg_val@寄存器设置值的存储地址(就是你列出的代码段的作用)l:ldr r4 , [r2]@读取r2地址上的值,也就是0x2201110这个设置值str r4 , [r1]@把0x2201110这个值写入r1.既写入寄存器 我猜的,不知道源代码是不是类似于这样。希望对你有帮助~

本文来自作者[迷迷糊糊颠颠倒倒]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/changshijingxuan/202609/1840352.html

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

  • 迷迷糊糊颠颠倒倒
    迷迷糊糊颠颠倒倒 2026年09月30日

    我是公众科技网的签约作者“迷迷糊糊颠颠倒倒”!

  • 迷迷糊糊颠颠倒倒
    迷迷糊糊颠颠倒倒 2026年09月30日

    希望本篇文章《arm汇编中 .long什么意思》能对你有所帮助!

  • 迷迷糊糊颠颠倒倒
    迷迷糊糊颠颠倒倒 2026年09月30日

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

  • 迷迷糊糊颠颠倒倒
    迷迷糊糊颠颠倒倒 2026年09月30日

    本文概览:只按你的代码片段不好解释的。。。看后面的注释是BWSCON,位宽和等待控制寄存器?你的源代码完整的是不是设置存储控制器的寄存器地址啊?一般来说上面应该还有一个标记譬如说mem_cfg_val:如果有的话就好解释了。.long相当于.word都是起的是将其后的编译地址放在当前地址例如。long xxxx就是将xxxx的编译地址放在当前地址意思就是把mem_cfg_val的值0x2201110的编译地址按32bit放在此标记处。为了方便你理解他的作用我把你的代码补一下再猜猜,你上面的汇编应该还有mo

联系我们

联系:143 0457 151

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

关注我们