历史上的今天
返回首页

历史上的今天

今天是:2025年02月19日(星期三)

正在发生

2020年02月19日 | ARM学习笔记4——加载存储指令

2020-02-19 来源:eefocus

一、字数据传送指令

作用:用于把单一的数据传入或者传出一个寄存器。

  1、LDR指令

    1.1、作用

      根据所确定的地址模式从内存中将一个32位的字段读取到目标寄存器,如果指令中的寻址方式确定的地址不是字对齐的,则读出的数值要进行循环右移。

    1.2、语法格式

      LDR{} ,

    1.3、参数说明

      确定使用哪个通用寄存器作为目标寄存器

      确定了指令编码中的I、P、U、W、Rn和

  2、STR指令

    2.1、作用

      将一个32位的字数据写入到指令中指定的内存单元

    2.2、语法格式

      STR{} ,


二、字节数据传送指令(LDRB/STRB)

  1、LDRB指令

    1.1、作用

      根据所确定的地址模式将一个8位字节读取到指令中的目标寄存器

    1.2、语法格式 LDR{}B ,

  2、STRB指令

    2.1、作用

      从寄存器中取出指定的8位字节放入指令中指定的内存单元的低8位,并将其高位补0

    2.2、语法格式 STR{}B ,


三、半字数据传送指令(LDRH/STRH)

  1、LDRH

    1.1、作用

      从内存中将一个16位的半字读取到目标寄存器

    1.2、语法格式

      LDR{}H ,

  2、STRH

    2.1、作用

      从寄存器中取出知道你个的16位半字放入指令中指定的内存单元的低16位,并将其高位补0

    2.2、语法格式

      STR{}H ,


四、用户模式字数据传送指令

  1、LDRT

    1.1、作用

      在用户模式下,根据所确定的地址模式从内存中将一个32位的字读取到目标寄存器

    1.2、语法格式

      LDR{}T ,

    1.3、参数说明

      :使用后索引地址模式寻址

  2、STRT

    2.1、作用

      将一个32位的字数据写入到指令中指定的内存单元

    2.2、语法格式

      STR{}T ,


五、用户模式字节数据传送指令

  1、LDRBT指令

    1.1、作用

      根据地址模式将一个8位字节读取到指令中的目标寄存器

    1.2、语法格式

      LDR{}BT ,

  2、STRBT指令

    2.1、作用

      将一个8位的字节数据写入到指令中指定的内存单元

    2.2、语法格式

      STR{}BT ,,


六、有符号的字节/半字数据传送指令

  1、LDRSB指令

    1.1、作用

      根据所确定的地址模式将一个8位字节读取到指令中的目标寄存器

    1.2、语法格式

      LDR{}SB ,

  2、LDRSH指令

    2.1、作用

      根据所确定的地址模式将一个16位半字读取到指令中的目标寄存器

    2.2、语法格式

      LDR{}SH ,

推荐阅读

史海拾趣

Advanced Interconnections Corp公司的发展小趣事

在电子行业的早期阶段,AIC公司凭借其前瞻性的技术创新,成功开发了一种新型的连接器技术。这种连接器具有更高的传输速度和更强的稳定性,满足了市场对高性能电子产品的迫切需求。AIC公司的这一技术突破迅速获得了市场的认可,公司的销售额和市场份额均实现了快速增长。

Allegro公司的发展小趣事

在电子行业的早期阶段,AIC公司凭借其前瞻性的技术创新,成功开发了一种新型的连接器技术。这种连接器具有更高的传输速度和更强的稳定性,满足了市场对高性能电子产品的迫切需求。AIC公司的这一技术突破迅速获得了市场的认可,公司的销售额和市场份额均实现了快速增长。

Diplohmatic A/S公司的发展小趣事

随着技术创新的成功,Diplohmatic A/S公司开始寻求国际市场的拓展。公司派遣了一支由经验丰富的销售和技术人员组成的团队,前往欧洲和亚洲的主要市场进行考察和洽谈。通过深入了解当地市场需求和竞争态势,公司制定了一系列有针对性的市场策略,并与多家国际知名企业建立了合作关系。这些合作不仅为公司带来了更多的订单,也提升了其品牌在国际市场的知名度。

Display Engineering Services公司的发展小趣事

Diplohmatic A/S公司最初是一家小型电子元件分销商,但其创始人对技术创新的执着追求引领了公司的转型。在一次偶然的机会中,公司研发团队发现了一种新型半导体材料,这种材料在能效和稳定性上远超市场同类产品。经过数月的研发和测试,公司成功将这种材料应用于新型电源管理芯片中,并迅速获得了市场的认可。这一创新不仅为公司带来了丰厚的利润,也奠定了其在电子行业的技术领先地位。

Dfx公司的发展小趣事

随着智能家居市场的不断发展,某智能家居企业面临着如何将各种智能设备无缝连接、实现高效协同的挑战。通过引入DFX的设计理念,该企业成功实现了智能家居产品的标准化、模块化和可扩展性设计。这种设计方式使得不同设备之间可以方便地进行连接和通信,提高了系统的整体性能和用户体验。同时,该企业还通过优化生产流程和加强质量控制等手段,确保了产品的稳定性和可靠性。

这些故事虽然基于虚构的情境,但融入了电子行业中常见的实际问题和发展趋势。通过引入DFX的设计理念,这些企业成功解决了面临的挑战,提升了产品竞争力并赢得了市场的认可。

ENPIRION公司的发展小趣事

随着ENPIRION公司产品的不断推出和市场的逐步扩大,公司开始寻求与各大电子制造商的合作。通过与小米、OPPO、vivo等知名品牌建立合作关系,ENPIRION公司的电源管理解决方案得到了更广泛的应用,进一步提升了其市场影响力和竞争力。这些合作伙伴关系的建立不仅为ENPIRION公司带来了更多的商业机会,也为其技术创新和产品升级提供了更广阔的平台。

问答坊 | AI 解惑

Atmel面向汽车应用推出低功耗高性能8位AVR RISC架构MCU

Atmel推出一款低功耗高性能8位AVR RISC架构的微控制器系列产品——AT90SC,拥有64KB闪存程序存储器和64KB EEPROM数据存储器以及2.5KB的RAM。 该产品可在单周期内执行120条功功能较强的指令,吞吐量接近1MIPS/MHz,其哈佛架构包括32个直接连接到ALU ...…

查看全部问答>

盛群新推输出达40mA电流的八位OTP单片机

  盛群半导体推出具备高驱动电流的8-bit MCU新产品HT48R52A,具有多达40个输入/输出接脚,最高可耐受40mA的电流,可直接驱动 LED,节省外部组件数目,适用于日益普及的各式LED应用产品。产品并具有极低的功耗,在3伏特的工作电 ...…

查看全部问答>

wince打开ie为何会打开explore

wince打开ie为何会打开explore iesample.exe和explore.exe都是一样的效果 有没有人知道应该修改哪里呢?…

查看全部问答>

新手提问:用EVC和.Net CF开发应用程序的优劣?

对于EVC和.Net CF选用哪个开发应用程序不太清楚,希望牛人指点一下: 我主要是考虑这几个方面: 1、功能:像我要实现一些对GPRS模块接听电话、打电话,收发短信等的操作,声音的输入与输出,以后可能还有CDMA模块,蓝牙等。有人跟我说.Net CF是无 ...…

查看全部问答>

STM8S关于Vcap问题

STM8S关于Vcap问题: 如果我用的是3,3V系统,那我在Vcap上可以悬空或者把Vcap脚直接接到电源上吗?…

查看全部问答>

液晶显示问题

我在用f413驱动段式液晶的时候,显示的数字比较模糊不清晰,但我让他显示的段数少点的时候就会好点,不知道是什么原因,请大侠指点…

查看全部问答>

【FPGA助学】没闲着,在想上位机的程序,附图

图片有些不给力啊,没有PS的原始效果。还没想好除了控制一些资源还能干什么?…

查看全部问答>

arm编程求教

一个0-63的十进制数,例如31写成六位二进制为011111,六个bit分别控制p0.4,p0.5,p0.7,p0.8,p0.9,p0.10的GPIO输出电平,代码该如何编写?…

查看全部问答>