简单的ARM指令程序分析

简单的ARM指令程序分析,第1张

功能:一个数如果大于0则变成负值,如果已经为负值,则不变。

AREA Example, CODE,READONLY

ENTRY

MAIN

MOV R3,#0//R3 里面放个0

MOV R0,#1000 //R0 里面放1000,这个1000是当做地址用的。

MOV R4,#2000 //明裤R2 里面放2000, 这个2000是当做地址用的。

LDR R1,[R0] //将地址1000存放的数放到R1里面。

CMP R1,#0 //R1 和 0作比较。

BLLT INVERSE //如果R1里面的数据大于0,则跳握亩转到 INVERSE。小于0则继续执行下一条。

MOV R3,R1 //为小于0的分支,将R1放到R3里面。

STR R3,[R4] //将R3的值放到2000地址指向的空间。

BL ENDPLACE //程序结束。

INVERSE //大于0的分支。

SUB R3,R3,R1 // 0 减去R1,得到一个-R1,激皮简并存到R3里面。

STR R3,[R4] //将R3的值,放到地址2000指向的空间。

ENDPLACE BLENDPLACE //程序结束。

END

i=0 将其向左移动4位穗羡 正好到GPF4 然后镇雹取反 GPF4位1 其他的都为0 只有第一个亮

i=1 灭

i=2 i的二进制是 10 移动后 GPF4 5 为 0 1 取猜旅拍反后是 GPF5 为0 其他全为1 第二个灯亮

...................

以此类推

ARM开发具体是:工程师使用ARM嵌入式Linux *** 作系统进行内核编译及文件系统制作,使用相关开发工具进行ARM软、硬件开发设计的专业技术人员。

英国ARM公司是全球领先的半导体知识产权 (IP) 提供商。全世界超过95%的智能手机和平板电脑都采用ARM架构 。ARM设计了大量高性价比、耗能低的RISC处理器、相关技术及软件。2014年基于ARM技术的全年全球出货量是120亿颗,从诞生到现在为止基于ARM技术的芯片有600亿颗。

技术具有性能高、成本低和能耗省的特点。在智能机、平板电脑、嵌入控制、多媒体数字等处理器领域拥有主导地位。

扩展资料

1、ARM开发的职业要求

教育培训:自动化、通信、电子专业大专以上学历。

工作经验:熟悉通信原理,掌握RS485以太网协议;熟悉VHDL的设计,熟悉arm9软硬件设计;熟悉数字及模拟电路设计;有C/C++开发经验;熟悉C语言,熟悉ARM嵌入式系统开发,能熟练使用Protel、PADS和Cadence工具;

有良好的电子线路设计、分析能力,良好的硬件系统调试能力,流程判悄哗快速理解英文技术文档。

2、ARM的特点

ARM 的商业模式主要涉及 IP 的设计和许可,而非生产和销售实际的半导体芯片。ARM向合作伙伴网络掘行(包括世界领先的半导体公司和系统公司)授予 IP 许可证。

这些合作伙伴可利用 ARM 的 IP 设计创造和生产片上系统设计,但需要向 ARM 支付原始 IP 的许可费用并为每块生产的芯片或晶片交纳版税。除了处理器 IP 外,ARM还提供了一系列工具、物理和系统 IP 来优化片上系统设计。

参考资料运扮:百度百科-ARM开发工程师

参考资料:百度百科-ARM


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12492705.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存