系统架构
文章平均质量分 92
illuminati
功力提升中
展开
-
ARM code for Beginners Part 4
ARM code for BeginnersPart 4: More on SWI routines and Memory useage.Brain Pickard explains how anyone can program in ARM code.Solutions to Part 3 problems.Show the BASIC programming listing t原创 2013-04-15 12:22:45 · 981 阅读 · 0 评论 -
FP寄存器及frame pointer介绍
理论上来说,ARM的15个通用寄存器是通用的,但实际上并非如此,特别是在过程调用的过程中。PCS(Procedure Call Standard for Arm architecture)就定义了过程调用中,寄存器的特殊用途。Role in the procedure call standardr15 PC The Program Counter.r14 LR转载 2013-04-18 22:20:21 · 1786 阅读 · 0 评论 -
ARM Assembly Language Programming (part 7)
7. Non-user ModesIn the previous chapters, we have restricted ourselves to discussing the ARM while it is operating in user mode. For most purposes, this is all that is required. For example, large原创 2013-04-17 12:28:35 · 1430 阅读 · 0 评论 -
ARM Assembly Language Programming (part 4)
4. The BBC BASIC AssemblerThere are two main ways of writing ARM assembly language programs. One is to use a dedicated assembler. Such a program takes a text file containing ARM assembly language in原创 2013-04-17 11:44:09 · 3238 阅读 · 0 评论 -
ARM Assembly Language Programming (part 3)
3. The Instruction SetWe now know what the ARM provides by way of memory and registers, and the sort of instructions to manipulate them.This chapter describes those instructions in great detail.As原创 2013-04-17 11:34:36 · 3282 阅读 · 0 评论 -
ARM Assembly Language Programming (part 2)
2. Inside the ARMIn the previous chapter, we started by considering instructions executed by a mythical processor with mnemonics like ON and OFF. Then we went on to describe some of the features o原创 2013-04-17 09:39:41 · 1341 阅读 · 0 评论 -
ARM Assembly Language Programming (part 6)
6. Data StructuresWe have already encountered some of the ways in which data is passed between parts of a program: the argument and result passing techniques of the previous chapter.In this chapte原创 2013-04-17 12:27:55 · 1656 阅读 · 0 评论 -
ARM Assembly Language Programming (part 5)
5. Assembly Programming PrinciplesThe previous chapters have covered the ARM instruction set, and using the ARM assembler. Now we are in a position to start programming properly. Since we are assumi原创 2013-04-17 12:27:10 · 2213 阅读 · 0 评论 -
ARM code for Beginners Part 2
ARM code for BeginnersPart 2: Constants, Comparisons, Labels and LoopsBrian Pickard explains how anyone can program in ARM code.Before I begin on this issues topics here are the solutions to the原创 2013-04-15 12:20:51 · 1241 阅读 · 0 评论 -
ARM Immediate Values的导入方法
You can’t fit an arbitrary 32-bit value into a 32-bit instruction word. ARM data processing instructions have 12 bits of space for values in their instruction word. This is arranged as a four-bit ro原创 2013-04-23 14:36:15 · 1983 阅读 · 0 评论 -
ARM code for Beginners Part 3
ARM code for BeginnersPart 3: Two pass assembling and SWI routinesBrain Pickard explains how anyone can program in ARM code.Before we start this issue here are the solutions for the problems pos原创 2013-04-15 12:22:12 · 932 阅读 · 0 评论 -
ARM Assembly Language Programming (part 1)
1. First ConceptsLike most interesting subjects, assembly language programming requires a little background knowledge before you can start to appreciate it. In this chapter, we explore these basics.原创 2013-04-17 09:38:41 · 2659 阅读 · 0 评论