ARM微处理器的指令集概述(三)—— .word的含义

发布者:TP9111最新更新时间:2022-03-14 来源: eefocus关键字:ARM  微处理器  指令集  word 手机看文章 扫描二维码
随时随地手机看文章

_undefined_instruction: .word undefined_instruction


ldr pc, _undefined_instruction


_undefined_instruction是一个标号,处理到这里时,as会把undefined_instruction的值按16bit的形式放在此标号处。


ldr pc, _undefined_instruction 

就是从_undefined_instruction处取值,即undefined_instruction, 并设置到pc中


比如:

ldr r1, _rWTCON

_rWTCON: .word 0x15300000


是把地址_rWTCON上的内容放到r1,而地址_rWTCON上的内容是0x15300000。实际上就是把r1设置为0x15300000 .


关键字:ARM  微处理器  指令集  word 引用地址:ARM微处理器的指令集概述(三)—— .word的含义

上一篇:ARM微处理器的指令集概述(五)—— LDR和ADR分析
下一篇:uboot-2011.12移植到S3C2440(序一)——ELF可执行文件及其组成

推荐阅读最新更新时间:2024-11-02 10:47

ARM体系结构_DAY2
程序状态寄存器(CPSR) Mode位 :处理器模式为   USER模式不能直接切换到特权模式,在特权模式下可以直接修改mode位 为10000,切换到USER模式。 T bit位 :处理器状态位   T = 0,J= 0处于ARM指令集状态   T = 1,J= 0处于Thumb指令集状态     T = 1,J = 1处于ThumbEE指令集状态 中断禁止位   I = 1 进制IRQ   F = 1 进制FIQ 条件位 N位  Negative result from ALU  ALU运算结果为一个负数时, 此为自动置 1 否则为 0 Z位  Zero result from ALU  ALU运算结果为 0 时,
[单片机]
<font color='red'>ARM</font>体系结构_DAY2
AMD首款ARM处理器正式登场 挑战英特尔霸主地位
    新浪科技讯 北京时间1月14日晚间消息,经过数年的延迟,AMD今日正式推出了首个基于ARM架构的处理器Opteron A1100,希望在数据中心服务器市场挑战英特尔的霸主地位。   2012年10月,AMD突然宣布将采纳ARM架构自主设计相关处理器产品。2014年初,AMD发布了首款ARM架构处理器Opteron A1100(代号为Seattle)。该款处理器主要面向网络、存储、Web服务器和软件开发等领域。   经过数年的延迟,AMD今日宣布,Opteron A1100将正式批量出货。AMD也承认,这款64位ARM处理器的上市日期确实晚于公司预期。AMD数据中心产品高级主管丹·邦德斯(Dan Bounds)称,
[手机便携]
ARM CORTEX-M3 内核架构理解归纳
在我看来,Cotex-M3内核的主要包括:嵌套向量中断控制器(NVIC),取值单元,指令译码器,算数逻辑单元(ALU),寄存器组,存储器映射(4GB统一编址各区域功能的划分与界定),对于开发者而言,其实主要关注的主要分为三大块: 1、寄存器组2、地址功能划分映射3、中断机制(NVIC)。 1)寄存器组 Cortex-M3内核共有19组32位寄存器: R0 R12(通用寄存器); 低寄存器组R0 R7 32位Thumb-2指令与16位Thumb指令均可访问 高寄存器组R8 R12 32位Thumb-2指令与极少数16位Thumb指令可访问 R13(堆栈指针寄存器); 主堆栈寄存器MSP(main-SP)/进程
[单片机]
ARM搭建FTP服务器
ftp的使用使得我们可以快速的上传到ftp所在服务器或者下载文件,对于嵌入式开发来说,ftp无疑使很好地选择,使得pc用户方便快捷的便可访问arm板的文件,下面我就讲述一下如何在arm上搭建ftp服务器: ftp移植(默认端口号21) 一、下载软件包:vsftpd-2.1.2.tar.gz,解压(tar zxvf vsftpd-2.1.2.tar.gz) 二、交叉编译: 1、 修改Makefile:修改CC=gcc为CC=arm-linux-gcc 2、 修改vsf_findlibs.sh文件,去掉#Look for libcap部分,因为源码版本的不同,语句可能不同,2.1.2版本去掉的代码如下: # Look
[单片机]
基于ARM9的1553B与CAN总线转换卡的设计与实现
1 引 言   20世纪70年代诞生的1553B总线是一种主从式多冗余度总线对总线硬件有严格的规定,可靠性和实时性好,传输速率达到1 Mb/s,对于大多数的应用都能满足,通过几十年的发展,已经成为当今军用电子总线的首选。而由德国BOSCH公司开发的CAN总线,采用多主方式,最高速率为1 Mb/s,由于其在汽车电子系统中的卓越表现,现在受到了越来越多的用户的关注和认可。这两种总线都是传输速率高、可靠性高、实时性能好的总线,但是他们都存在一定的不足。1553B总线的任一次数据传输都是由主节点发出命令开始,从节点接到命令后解析并执行,同时把相应状态反馈给主节点,这使得网络上的数据传输率大大降低,并使主节点控制器非常繁忙,而且在下端出现
[单片机]
基于<font color='red'>ARM</font>9的1553B与CAN总线转换卡的设计与实现
arm开发经验!(连载2)
/* ********************************************************************************************************* * Programming Arm * * * (c) Copyright 1992-2008, 西安交通大学 * All Rights Reserved * * 自控研究所158 * * 文件 : 连载二 * 版本 : V1.00
[单片机]
<font color='red'>arm</font>开发经验!(连载2)
处理器架构 (四) ARM指令集
ARM 命名规则——指令架构、CPU的历史回顾 arm指令集版本和arm版本 arm有多少指令集_官网 arm的指令集有 ARM64指令集 ARM(32)指令集 THUMB指令集 THUMB-2指令集 NEON指令集 VFP指令集 DSP指令集 Jazelle instruction // 实际上他们都属于 ARM指令集, 也可以说是 ARM指令集 的扩展 自从armv1 开始,ARM指令集一直就在,且跟随版本变化而不断升级. 从armv4中的 ARM7E 系列开始就支持增强型DSP指令集,后续命名只要有符号E,就代表支持增强型DSP指令集. 从armv4中的 ARM7TDMI 开始就支持 thumb指令集(命名中带T就表
[单片机]
处理器架构 (四) <font color='red'>ARM</font><font color='red'>指令集</font>
飞思卡尔推出Kinetis系列基于ARM Cortex-M4的90纳米32位MCU
飞思卡尔半导体日前推出Kinetis系列,这是基于新ARM Cortex-M4处理器的90纳米32位 MCU MCU   MCU Microcontroller(微控制器)又可简称MCU 或μ C,也有人称为单芯片微控制器(Single Chip Microcontroller),将ROM、RAM、 CPU、I/O 集合在同一个芯片中,为不同的应用场合做不同组合控制.微控制器在经过这几年不断地研究,发展,历经4 位,8 位, 到现在的16 位及32 位,甚至64 位.经过20多年的发展,其成本越来越低,而性能越来越强大,这使其应用已经无处不在,遍及各个领域。 ,开创了其 微控制器 微控制器   一
[工业控制]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved