社区
汇编语言
帖子详情
嵌入式ARM汇编伪指令问题,急求贵人相助!!!
励志の空想家
2019-03-22 02:58:54
题中的LDR R1,=MyData执行后,是把MyData的值赋给R1,还是讲MyData的地址赋给R1,始终弄不懂最后的结果是怎么出来的,求大神相助!!!
...全文
257
5
打赏
收藏
嵌入式ARM汇编伪指令问题,急求贵人相助!!!
题中的LDR R1,=MyData执行后,是把MyData的值赋给R1,还是讲MyData的地址赋给R1,始终弄不懂最后的结果是怎么出来的,求大神相助!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
励志の空想家
2019-03-25
打赏
举报
回复
嗯嗯,谢谢啦,这个问题已经解决啦
日立奔腾浪潮微软松下联想
2019-03-25
打赏
举报
回复
LDRH R0,[R1,#2]就相当于x86的mov ax, word ptr [ebx+2]
====================================
呃,这句写错了,应该是相当于movzx eax, word ptr [ebx+2]
日立奔腾浪潮微软松下联想
2019-03-23
打赏
举报
回复
LDRH R0,[R1,#2]就相当于x86的mov ax, word ptr [ebx+2]
就是把r1+2那个地址的一个16位字0扩展装入r0,因为r1之前已经指向mydata的地址,mydata地址开始的32位字是0x01234567,因为是小端模式,四字节从低到高地址分别是67 45 23 01
励志の空想家
2019-03-22
打赏
举报
回复
引用 1 楼 早打大打打核战争的回复:
ldr str是内存访问指令,是从内存读数据到寄存器或者从寄存器写到内存
这我知道,但我不懂这题里的LDRH R0,[R1,#2]不应该是将R1+2的值作为地址所指向的存储器里的值赋给R0嘛,可为啥直接将R1的值的半字(前16位)给了R0
日立奔腾浪潮微软松下联想
2019-03-22
打赏
举报
回复
ldr str是内存访问指令,是从内存读数据到寄存器或者从寄存器写到内存
嵌入式
系统开发圣经
嵌入式
系统开发圣经 大小为42M的书,给你提供详细的
嵌入式
开发知识,是学习的好资料 本书特色:详细的理论讲解,让你全面了解当前
嵌入式
开发系统的发展趋势。以信息家电、智能型手机、PDA产品为出发点,广泛深入地分析相关的
嵌入式
系统技术。适用于产品主管、系统设计分析人员及欲进入该领域的工程师。是一本开发
嵌入式
系统产品必备的入门圣经,进入
嵌入式
系统领域的宝典。 目录: 第1章
嵌入式
系统的介绍 1-1
嵌入式
系统概述 1-1-1
嵌入式
系统的组成 1-1-2 典型的
嵌入式
系统 1-1-3
嵌入式
系统的发展趋势 1-2 信息家电 1-2-1 信息家电的兴起 1-2-2 信息家电的产品 1-2-3 信息家电的研发状况 1-2-4 信息家电的未来 1-3 入门必学 1-3-1 系统集成能力 1-3-2 程序语言编写能力 1-3-3 市场应用导向 1-4 未来展望 1-4-1 集成服务导向 1-4-2 轻薄小型人性化 1-4-3 软硬件网络无线集成 1-4-4 创意产生与实现 1-5 本书导读 第2章
嵌入式
SoC硬件系统概论 2-1
嵌入式
系统微处理器的发展 2-1-1 4位以及8位
嵌入式
系统微处理器 2-1-2 16位以上的
嵌入式
系统微处理器 2-1-3 协同微处理器(Co-processor) 2-1-4 CISC与RISC 2-1-5 数字信号处理器(Digital Signal Process-DSP) 2-1-6 超长指令集微处理器(VLIW) 2-2 SoC
嵌入式
系统微处理器 2-2-1 什么是SoC
嵌入式
系统微处理器 2-2-2 SoC微处理器的设计开发 2-2-3 RISC结合DSP的SoC
嵌入式
系统微处理器 2-2-4 快速的SoC
嵌入式
系统微处理器设计与制造 2-3
ARM
公司
ARM
RISC架构微处理器 2-3-1
ARM
RISC
嵌入式
系统微处理器简介 2-3-2
ARM
7 Thumb
嵌入式
系统微处理器系列 2-3-3 Thumb指令集 2-3-4
ARM
9 Thumb
嵌入式
系统微处理器系列 2-3-5
ARM
10 Thumb
嵌入式
系统微处理器系列 2-3-6
ARM
RISC
嵌入式
系统微处理器的应用 2-3-7 相关数据查询 2-4 Intel公司Strong
ARM
微处理器 2-4-1 Strong
ARM
架构 2-4-2 SA 1110/SA 1111模拟实验版 2-4-3 Strong
ARM
嵌入式
系统微处理器的应用 2-4-4 参考数据 2-5 德州仪器公司TMS320 DSP微处理器 2-5-1 TMS320 DSP微处理器简介 2-5-2 德州仪器公司C5X DSP微处理器系列 2-5-3 德州仪器公司C6X DSP微处理器系列 2-5-4 德州仪器公司TMS320DM310 DSP微处理器 2-5-5 DSP微处理器的应用 2-5-6 参考数据 2-6 Philips公司Trimedia微处理器 2-6-1 简介 2-6-2 Trimedia微处理器架构 2-6-3 软件开发工具 2-6-4 TM-1300模拟实验版 2-6-5 TM-1300
嵌入式
系统微处理器应用 2-6-6 参考数据 2-7 德州仪器公司OMAP架构微处理器 2-7-1 OMAP简介 2-7-2 OMAP架构 2-7-3 OMAP程序开发 2-7-4 OMAP微处理器在多媒体上的应用 2-8 Intel公司XScale架构微处理器 2-8-1 XScale微处理器简介 2-8-2 XScale微处理器硬件架构 2-8-3 XScale微处理器应用产品开发(PCA) 2-8-4 XScale微处理器-PXA210/250 2-8-5 参考数据 2-9 其他常见高端的
嵌入式
系统微处理器 2-9-1 MIPS RISC
嵌入式
系统微处理器 2-9-2 Hitachi SH系列
嵌入式
系统微处理器 2-9-3 Motorola
嵌入式
系统微处理器 2-9-4 Intel
嵌入式
系统微处理器 2-9-5 STMicroelectronics
嵌入式
系统微处理器 2-9-6 AMD
嵌入式
系统微处理器 2-9-7 三菱
嵌入式
系统微处理器 2-9-8 富士通
嵌入式
系统微处理器 2-10 存储器 2-10-1 可编程只读存储器 2-10-2 随机存储器(Random Access Memory) 2-11 通信接口 2-11-1 IEEE 1394 2-11-2 USB 2-11-3 红外线 2-11-4 蓝牙模块(Bluetooth) 2-11-5 IEEE 802.11 2-12 输出与输入装置 2-12-1 触摸屏 2-12-2 LCD显示器 2-13 扩展装置 2-13-1 PCMCIA扩展装置 2-13-2 CF扩展装置 2-13-3 SD扩展装置 2-13-4 Memory Stick 2-13-5 Springboard 2-14 便携式
嵌入式
系统电源系统 2-14-1 便携式
嵌入式
系统电源的要求 2-14-2 智能型电池系统 2-15 小结 第3章
嵌入式
系统软件开发 3-1
嵌入式
系统基本概述 3-1-1 系统规划与设计 3-1-2 开发平台与目标平台 3-1-3 开发环境与开发流程 3-2 开始您的第一步 3-2-1 目标平台 3-2-2 下载程序 3-2-3 开发考虑 3-3
嵌入式
操作系统 3-3-1 操作系统的基本运作 3-3-2 开机 3-3-3 执行应用程序 3-3-4 系统移植 3-3-5 选择一个
嵌入式
操作系统 3-4
嵌入式
软件的开发流程 3-4-1 系统开发 3-4-2 编译 3-4-3 链接 3-4-4 重新定位 3-4-5 下载 3-5 沟通软件与硬件的桥梁 3-5-1 由说明书认识硬件组件 3-5-2 驱动程序的编写 3-5-3 中断与异常处理 3-6 调试技术 3-6-1 仿真软件 3-6-2 目标平台上的调试 3-6-3 硬件辅助调试 3-7 您必须了解的事情 3-7-1 常见的错误处理 3-7-2 程序技巧 3-8 总览 第4章 信息家电软件的大趋势 4-1 多采多姿的Java世界 4-1-1 Java的概念 4-1-2 Java世界 4-1-3 企业版J2EE 4-1-4 标准版J2SE 4-1-5 袖珍版J2ME 4-1-6 Java Card 4-1-7 小结 4-2 移动装置的Java Virtual Machine-KVM(K Virtual Machine) 4-2-1 KVM的由来 4-2-2 KVM移植技术 4-2-3 KVM验证 4-2-4 小结 4-3 移动设备上的开发套件-MIDP 4-3-1 Java与无线通信 4-3-2 MIDP的由来 4-3-3 MIDP开发环境 4-3-4 MIDP开发实例 4-3-5 MIDP的移植 4-3-6 小结 4-4 Symbian Java Phone 4-4-1 Java Phone架构 4-4-2 JTAPI 4-4-3 应用实例 4-4-4 小结 4-5 Jini 4-5-1 Jini的架构 4-5-2 Jini的移植 4-5-3 小结 4-6 电信服务i-Mode与i-appli 4-6-1 i-Mode通信系统 4-6-2 Compact HTML 4-6-3 Java Enabled i-mode:i-appli 4-7 Java Chip让Java飞起来 4-7-1 Java Chip的诞生 4-7-2 各家的JavaChip 4-7-3 小结 4-8 总结 第5章 Smart Handheld Device软件系统设计 5-1 前言 5-2
嵌入式
操作系统基本概念 5-2-1
嵌入式
操作系统 5-2-2 软件组件 5-3 PDA产品面面观 5-3-1 Palm-PDA的创作先驱 5-3-2 WinCE Pocket PC多媒体的佼佼者 5-3-3 我国
嵌入式
操作系统发展概况 5-3-4 PDA发展趋势 5-4 针对产品定义选择系统软件 5-4-1 基本技术比较 5-4-2 产品应用 5-5 Symbian Platform:典型的智能型手机系统设计 5-5-1 功能结构介绍 5-5-2 GTv6基本组件 5-5-3 Framework 5-5-4 通信与网络 5-5-5 应用层 5-5-6 Java Phone 5-5-7 新一代智能型手机 5-5-8 持续创新的Symbian OS v7.0 5-5-9 系统开发环境 5-6
嵌入式
Linux相关技术 5-6-1
嵌入式
Linux概述 5-6-2 工作评估 5-6-3 Linux目录结构 5-6-4 工具链(Toolchain) 5-6-5 内核配置 5-6-6 编译内核 5-6-7 雏型板测试 5-6-8 选择
嵌入式
Linux图形接口 5-6-9 自己动手做Linux Based iPAQ 5-7 结束语
Linux 新手最全10多本培训书籍集-到高手必备
Linux 新手最全10多本培训书籍集-到高手必备 从构筑服务器到指令到系统服务到精通晋阶到网络到编程到安全到
嵌入式
开发到.... 让您从新手到高手到过程缩短,如虎添翼.
sqlite3.exe绿色版 下载
SQLite是一款轻型的数据库,它的设计目标是
嵌入式
的,而且目前已经在很多
嵌入式
产品中使用了它,它占用资源非常的低,在
嵌入式
设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。
ARM
汇编
伪指令
在
ARM
汇编
语言程序里,有一些特殊指令助记符,这些助记符与指令系统的助记符不同,没有相对应的操作码,通常称这些特殊指令助记符为
伪指令
,他们所完成 的操作称为伪操作。
伪指令
在源程序中的作用是为完成
汇编
程序作各种准备工作的,这些
伪指令
仅在
汇编
过程中起作用,一旦
汇编
结束,
伪指令
的使命就完成。 在
ARM
的
汇编
程序中,有如下几种
伪指令
: 符号定义
伪指令
数据定义
伪指令
汇编
控制
伪指令
宏
伪指令
其他
伪指令
一 符号定义(Symbol Definition)
伪指令
符号定义
伪指令
用于定义
ARM
汇编
程序中的变量、对
ARM
汇编
指令以及
伪指令
文章目录
ARM
寄存器
ARM
寻址方式数据处理指令转移指令程序状态寄存器访问指令加载/存储指令异常指令
伪指令
ARM
的存储系统ATPCS介绍异常中断处理
ARM
链接器
ARM
寄存器 R13:栈指针寄存器(SP) R14:连接寄存器(LR) R15:程序计数器(PC) 由于
ARM
指令是字对齐,PC值的第0位和第1位总为0
ARM
寻址方式 数据处理指令 转移指令 程序状态寄存器访问指令 加载/存储指令 异常指令
伪指令
ARM
的存储系统 ATPCS介绍 异常中断处理
ARM
链接器 ...
汇编语言
21,459
社区成员
41,601
社区内容
发帖
与我相关
我的任务
汇编语言
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
复制链接
扫一扫
分享
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章