虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

arm指令集合

  • ARM Android系统应用分析模式

    ARM Android系统应用分析模式, 本书在全面介绍ARM处理器的体系结构、编程模型、指令系统和开发工具的同时,以Samsung公司的一款基于以太网系统的ARM处理器-S3C4510B为核心,详细讲解系统的设计、调试,以及相关的软件设计和嵌入式操作系统的移植过程。通过阅读本书,可以使具备一定的系统设计能力的读者全面掌握开发基于ARM微处理器系统的多方面知识,从而具备设计开发基于ARM微处理器的特定应用系统的能力

    标签: Android ARM 系统应用

    上传时间: 2014-12-30

    上传用户:jjq719719

  • ARM经典300问与答

    第1 章 体系结构 ARM经典300问与答第1 问:Q:请问在初始化CPU 堆栈的时候一开始在执行mov r0, LR 这句指令时处理器是什么模式A:复位后的模式,即管理模式.第2 问:Q:请教:MOV 中的8 位图立即数,是怎么一回事 0xF0000001 是怎么来的A:是循环右移,就是一个0—255 之间的数左移或右移偶数位的来的,也就是这个数除以4一直除, 直到在0-255 的范围内它是整数就说明是可以的!A:8 位数(0-255)循环左移或循环右移偶数位得到的,F0000001 既是0x1F 循环右移4 位,符合规范,所以是正确的.这样做是因为指令长度的限制,不可能把32 位立即数放在32 位的指令中.移位偶数也是这个原因.可以看一看ARM 体系结构(ADS 自带的英文文档)的相关部分.第3 问:Q:请教:《ARM 微控制器基础与实战》2.2.1 节关于第2 个操作数的描述中有这么一段:#inmed_8r 常数表达式.该常数必须对应8 位位图,即常熟是由一个8 位的常数循环移位偶数位得到.合法常量:0x3FC,0,0xF0000000,200,0xF0000001.非法常量:0x1FE,511,0xFFFF,0x1010,0xF0000010.常数表达式应用举例:......LDR R0,[R1],#-4 ;读取 R1 地址上的存储器单元内容,且 R1 = R1-4针对这一段,我的疑问:1. 即常数是由一个8 位的常数循环移位偶数位得到,这句话如何理解2. 该常数必须对应8 位位图,既然是8 位位图,那么取值为0-255,怎么0x3FC 这种超出255 的数是合法常量呢3. 所举例子中,合法常量和非法常量是怎么区分的 如0x3FC 合法,而0x1FE 却非法0xF0000000,0xF0000001 都合法,而0xF0000010 又变成了非法4. 对于汇编语句 LDR R0,[R1],#-4,是先将R1 的值减4 结果存入R1,然后读取R1 所指单元的 值到R0,还是先读取R1 到R0,然后再将R1 减4 结果存入R1A:提示,任何常数都可用底数*2 的n 次幂 来表示.1. ARM 结构中,只有8bits 用来表示底数,因此底数必须是8 位位图.2. 8 位位图循环之后得到常数,并非只能是8 位.3. 0xF0000010 底数是9 位,不能表示.4. LDR R0, [R1], #-4 是后索引,即先读,再减.可以看一看ARM 体系结构对相关寻址方式的说明.

    标签: ARM 300

    上传时间: 2013-11-22

    上传用户:1109003457

  • ARM体系结构和编程,介绍ARM CPU 的细节

    ARM体系结构和编程,介绍ARM CPU 的细节,包括结构,寻址,指令集,汇编语言,cache管理,存储,函数调用参数传递,交叉编译连接及调试。

    标签: ARM CPU 编程

    上传时间: 2013-11-25

    上传用户:thuyenvinh

  • 有关ARM的详细的参考资料

    有关ARM的详细的参考资料,包括ARM的体系结构和指令的相关介绍以及汇编和C语言的源代码

    标签: ARM 参考资料

    上传时间: 2014-10-30

    上传用户:jcljkh

  • Arm9指令Cache缓存模块的verilog代码

    Arm9指令Cache缓存模块的verilog代码,对一些做ARM硬件开发的朋友有参考价值。

    标签: verilog Cache Arm9 指令

    上传时间: 2015-06-12

    上传用户:一诺88

  • 周立功ARM培训资料

    周立功ARM培训资料,包含7个PPT,分别是: ARM编程技巧.ppt,ARM处理器内核介绍.ppt,ARM调试方案.ppt,ARM及Thumb指令集练习.ppt,ARM集成开发环境介绍.PPT,ARM架构.ppt,ARM嵌入式软件开发.ppt

    标签: ARM 培训资料

    上传时间: 2015-08-26

    上传用户:671145514

  • 本书对ARM的体系结构

    本书对ARM的体系结构,指令系统和开发工具作了全面介绍。包括ARM系统,ARM程序设计模型,ARM汇编语言程序设计,ARM C/C++语言程序设计,ARM连接器的使用,ARM集成开发环境的介绍及高性能的调试工具ADWd使用。

    标签: ARM

    上传时间: 2015-10-09

    上传用户:cc1015285075

  • ARM汇编程序分析过程中

    ARM汇编程序分析过程中,比较难理解的是他的伪操作、宏指令和伪指令。本文是结合44B0X引导程序中出现伪操作、宏指令和伪指令进行总结,便于进一步分析44B0X的引导。

    标签: ARM 汇编 程序分析 过程

    上传时间: 2013-12-24

    上传用户:变形金刚

  • 该压缩包为ARM S3C44B0的源代码

    该压缩包为ARM S3C44B0的源代码,含有5个程序。分别为按键控制LED,PWM脉冲宽度调制,RTC实时时钟,UART串口通信,DMA直接内存存取等5个实验的源代码。代码以C语言为主,辅以部分ARM汇编指令。该实验开发平台为S3C44B0板,开发工具为ADS1.2.

    标签: S3C44B0 ARM 源代码

    上传时间: 2014-08-10

    上传用户:PresidentHuang

  • 1.under bootloader 1)cd your_dir/mrua_EM8620L_2.5.115.RC8_dev.arm.bootirq/MRUA_src/loader 2)将f

    1.under bootloader 1)cd your_dir/mrua_EM8620L_2.5.115.RC8_dev.arm.bootirq/MRUA_src/loader 2)将flash_v3.c改名为flash.c替换原来的flash.c 3)编译 2.under linux kernel 1)cd armutils_2.5.108.0/build_arm/linux-2.4.22-em86xx/drivers/mtd 2)将mtdblock_v4.c改名为mtdblock.c替换原来的mtdblock.c 3)cd armutils_2.5.108.0/build_arm/linux-2.4.22-em86xx/drivers/mtd/chips 4)将cfi_cmdset_0002_v4.c改名为cfi_cmdset_0002.c替换原来的cfi_cmdset_0002.c 5)编译。 note:如果在使用cat等指令写flash的过程中出现下面的信息: Flash write to Buffer aborted @ 0x****** = 0x****** 是正常信息。

    标签: bootloader MRUA_src your_dir bootirq

    上传时间: 2013-12-17

    上传用户:阳光少年2016