首页 > 编程语言 >汇编语言 str 指令

汇编语言 str 指令

时间:2023-01-23 10:11:54浏览次数:55  
标签:r0 r1 start 汇编语言 ldr 指令 str

汇编 str 指令,将值写到某个地址。

 

示例:

 1 /* 汇编点亮一个 LED 灯 */
 2 
 3 .text
 4 .global _start
 5 
 6 _start:
 7     ldr r1, =0x56000050
 8     ldr r0, =0x100  /* 相当于 mov r0, #0x100 */
 9     str r0, [r1]
10 
11     ldr r1, =0x56000054
12     ldr r0, =0 /* mov r0, #0 */
13     str r0, [r1]
14 
15 halt:
16     b halt

  str r0, [r1] 将r0的值写到r1地址里

 

 

来源参考:

B站《韦东山_嵌入式Linux_第一期ARM裸机实战视频教程_免费试看版》

 

标签:r0,r1,start,汇编语言,ldr,指令,str
From: https://www.cnblogs.com/wutou/p/17065018.html

相关文章

  • 汇编语言 halt 命令
    汇编halt命令,是一条重复执行指定标号的循环命令。处理器暂停,直到出现中断或复位信号才继续 1/*汇编点亮一个LED灯*/23.text4.global_start56......
  • 汇编语言.text段.global关键字
    .text段表明是代码段,是用来写你的逻辑代码的段.global关键字用来让一个符号对链接器可见,可以供其他链接对象模块使用。.global_start让_start符号成为可见的标示符,这样链......
  • 汇编语言ldr伪指令
    伪指令是用来自动拆分代码值的,会把一条语句拆分成多条语句。 示例:1/*汇编点亮一个LED灯*/23.text4.global_start56_start:7ldrr1,=0x......
  • 汇编语言"段"是什么?
    “段”是用来包含信息,告诉编译器或执行代码的机器,段里代码干什么用的。 问:为什么汇编要写“段”,其他程序不需要?答:不管是底层汇编还是系统里运行的应用软件(QQ等)都有“......
  • 汇编语言交叉编译
    预编译:汇编.s文件->.o文件arm-linux-gcc-c-oled_on.oled_on.S arm-linux-gcc交叉编译工具,是在x86平台编译arm平台代码的工具-c预编译-oled_on.o......
  • 汇编语言源码文件注释
    每种语言都有注释,是为了方便自己或别人查看源码功能所用的。汇编源码注释:单行:用/*开头,用*/结尾示例:/*我是一行注释*/ 多行:用/*开头,用*/结尾,中......
  • 汇编语言源码文件后缀.S
    汇编语言源码文件后缀名是.s(不区分大小写,一般是根据约定,比如每个公司要求不一样)但一定是s结尾。   来源:B站《韦东山_嵌入式Linux_第一期ARM裸机实战视频教程_......
  • UVA11022 String Factoring
    简要题意给出一个字符串\(S\),你可以进行任意次(压缩)操作,每次操作可以把字符串中连续几个相同的部分压缩成相同的一个。操作可以嵌套进行。你需要求出操作后字符串的最小长......
  • 基本的Dos指令
    1、基本的Dos指令1.1、打开 cmd方式开始+系统+命令提示符Win键+R输入cmd打开控制台在任意文件夹下面,按住Shift键+鼠标右击,在此处打开命令行窗口资源管理器的地址栏......
  • OpenMP 原子指令设计与实现
    OpenMP原子指令设计与实现前言在本篇文章当中主要与大家分享一下openmp当中的原子指令atomic,分析#pragmaompatomic在背后究竟做了什么,编译器是如何处理这条指令......