![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Arm architecture
文章平均质量分 73
RichardYSteven
这个作者很懒,什么都没留下…
展开
-
一些arm的参考资料
Arm Develping Suite:http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0068b/BABEFCIB.htmlARM_Architecture_Reference_Manual网上有下的。原创 2010-10-31 21:33:00 · 1022 阅读 · 0 评论 -
ARM condition code
大部分的arm指令可以条件执行,也就是可以根据状态寄存器中的值的情况条件执行。下面是condition code的列表Opcode[31:28] Mnemonic extension Meaning Condition flag state 0000 EQ Equal原创 2010-11-09 11:16:00 · 2749 阅读 · 0 评论 -
ARM compressed/head.S 文件的分析
/* * linux/arch/arm/boot/compressed/head.S * * Copyright (C) 1996-2002 Russell King * Copyright (C) 2004 Hyok S. Choi (MPU support) * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU Ge原创 2010-11-08 17:01:00 · 2502 阅读 · 0 评论 -
MMU for ARM
<br />下图摘自arm_arch<br /> <br /><br /> <br />这个高级的FCSE(Fast Context Switch Extension) 由CP15 Process ID Register c13来设置。<br />具体的用法不详。<br />原创 2010-11-03 11:30:00 · 1020 阅读 · 0 评论 -
ARM Addressing Modes
arm的寻址方式果然不同!ARM一共有五种不同的寻址模式,每个模式下面又有不同的子类• Addressing Mode 1 - Data-processing operands on page A5-2貌似加减乘除这几种运算用这种形式的比较多些。{}{S} , , where is one of the following: 1. # 2. 3. , LSL # 4. , LSL 5. , LSR # 6. , LSR 7. , ASR # 8. , ASR 9. , ROR原创 2010-11-01 15:24:00 · 2629 阅读 · 0 评论 -
Arm 中 几个位移运算指令的比较
<br />http://simplemachines.it/doc/arm_inst.pdf<br />在arm结构中,支持几种位移运算<br />LSL Logical shift left<br /> <br />LSR Logical shift right<br />ASR Arithmetic shift right<br /> <br />ROR Rotate right<br /> RRX Rotate right with ex原创 2010-11-01 14:43:00 · 1552 阅读 · 0 评论 -
Arm Linux Head.S 文件的分析(转载)
http://blog.csdn.net/arriod/archive/2008/08/21/2808861.aspx这是ARM-Linux运行的第一个文件,这些代码是一个比较独立的代码包裹器。其作用就是解压Linux内核,并将PC指针跳到内核(vmlinux)的第一条指令。Bootloader中传入到Linux中的参数总共有三个,Linux中用到的是第二个和第三个。第二个参数是architecture id,第三个是taglist的地址。Architecture id的arm芯片在Linux中一定要唯一。转载 2010-10-30 19:50:00 · 999 阅读 · 0 评论 -
Arm Register
<br />ARM has 31 general-purpose 32-bit registers. At any one time, 16 of these registers are visible. The other<br /> registers are used to speed up exception processing. All the register specifiers in ARM instructions can<br /> address any of the 16 vi原创 2010-11-01 10:03:00 · 2098 阅读 · 0 评论 -
ARM instruction set
The ARM instruction set can be divided into six broad classes of instruction:Arm指令集分成了六大类• Branch instructions • Data-processing instructions on page A1-7 • Status register transfer instructions on page A1-8 • Load and store instructions on page A1-8 •原创 2010-11-01 10:11:00 · 2304 阅读 · 0 评论 -
Arm结构下 kernel是如何编译出zImage的。
首先要感谢一下这个帖子,给了我一点启发。 http://blog.csdn.net/pottichu/archive/2009/06/11/4261150.aspx 后来又发现个国外的帖子 http://book.opensourceproject.org.cn/embedded/embeddedprime/opensource/0136130550/ch05lev1sec1.html原创 2010-11-04 22:24:00 · 3202 阅读 · 0 评论