000 | 06639cam a2200901Mi 4500 | ||
---|---|---|---|
001 | ocn830161730 | ||
003 | OCoLC | ||
005 | 20171224114234.0 | ||
006 | m o d | ||
007 | cr cnu---unuuu | ||
008 | 130316s2013 enk ob 001 0 eng d | ||
040 |
_aEBLCP _beng _epn _cEBLCP _dYDXCP _dDG1 _dN$T _dOCLCQ _dOCLCO _dOCLCF _dUKDOC _dOCLCQ _dDEBSZ _dCDX _dE7B _dIDEBK _dDEBBG _dOCLCQ _dCOO _dOCLCQ _dDG1 |
||
019 | _a830512386 | ||
020 |
_a9781118562123 _q(electronic bk.) |
||
020 |
_a1118562127 _q(electronic bk.) |
||
020 |
_a9781118565971 _q(electronic bk.) |
||
020 |
_a1118565975 _q(electronic bk.) |
||
020 | _a1848213298 | ||
020 | _a9781848213296 | ||
020 | _a9781299315846 | ||
020 | _a1299315844 | ||
029 | 1 |
_aAU@ _b000051629212 |
|
029 | 1 |
_aCHBIS _b010026790 |
|
029 | 1 |
_aCHVBK _b306243733 |
|
029 | 1 |
_aDEBBG _bBV041905055 |
|
029 | 1 |
_aDEBSZ _b431356335 |
|
029 | 1 |
_aDEBSZ _b449349527 |
|
029 | 1 |
_aNZ1 _b15915073 |
|
035 |
_a(OCoLC)830161730 _z(OCoLC)830512386 |
||
037 |
_a462834 _bMIL |
||
050 | 4 | _aTK7895.E42 | |
072 | 7 |
_aCOM _x051310 _2bisacsh |
|
072 | 7 |
_aCOM _x051280 _2bisacsh |
|
072 | 7 |
_aCOM _x051130 _2bisacsh |
|
082 | 0 | 4 |
_a005.13/3 _223 |
082 | 0 | 4 | _a005.2 |
049 | _aMAIN | ||
100 | 1 | _aMahout, Vincent. | |
245 | 1 | 0 |
_aAssembly Language Programming : _bARM Cortex-M3. |
260 |
_aLondon : _bWiley, _c2013. |
||
300 | _a1 online resource (258 pages). | ||
336 |
_atext _btxt _2rdacontent |
||
337 |
_acomputer _bc _2rdamedia |
||
338 |
_aonline resource _bcr _2rdacarrier |
||
490 | 1 | _aISTE | |
505 | 0 | _aCover; Assembly Language Programming; Title Page; Copyright Page; Table of Contents; Preface; Chapter 1. Overview of Cortex-M3 Architecture; 1.1. Assembly language versus the assembler; 1.2. The world of ARM; 1.2.1. Cortex-M3; 1.2.2. The Cortex-M3 core in STM32; Chapter 2. The Core of Cortex-M3; 2.1. Modes, privileges and states; 2.2. Registers; 2.2.1. Registers R0 to R12; 2.2.2. The R13 register, also known as SP; 2.2.3. The R14 register, also known as LR; 2.2.4. The R15 or PC register; 2.2.5. The xPSR register; Chapter 3. The Proper Use of Assembly Directives. | |
505 | 8 | _a3.1. The concept of the directive3.1.1. Typographic conventions and use of symbols; 3.2. Structure of a program; 3.2.1. The AREA sections; 3.3. A section of code; 3.3.1. Labels; 3.3.2. Mnemonic; 3.3.3. Operands; 3.3.4. Comments; 3.3.5. Procedure; 3.4. The data section; 3.4.1. Simple reservation; 3.4.2. Reservation with initialization; 3.4.3. Data initialization: the devil is in the details; 3.5. Is that all?; 3.5.1. Memory management directives; 3.5.2. Project management directives; 3.5.3. Various and varied directives; Chapter 4. Operands of Instructions; 4.1. The constant and renaming. | |
505 | 8 | _a4.2. Operands for common instructions4.2.1. Use of registers; 4.2.2. The immediate operand; 4.3. Memory access operands: addressing modes; 4.3.1. The pointer concept; 4.3.2. Addressing modes; Chapter 5. Instruction Set; 5.1. Reading guide; 5.1.1. List of possible "condition" suffixes; 5.2. Arithmetic instructions; 5.3. Logical and bit manipulation instructions; 5.4. Internal transfer instructions; 5.5. Test instructions; 5.6. Branch instructions; 5.7. Load/store instructions; 5.7.1. Simple transfers; 5.7.2. Multiple transfers; 5.7.3. Access to the system stack. | |
505 | 8 | _a5.8. "System" instructions and othersChapter 6. Algorithmic and Data Structures; 6.1. Flowchart versus algorithm; 6.2. Alternative structures; 6.2.1. Simple (or shortened) alternative; 6.2.2. Complete alternative; 6.2.3. Special case of the alternative; 6.2.4. Multiple choice; 6.3. Iterative structures; 6.3.1. The Repeat ... Until loop; 6.3.2. The While ... Do loop; 6.3.3. The For ... loop; 6.4. Compound conditions; 6.4.1. Alternative with AND; 6.4.2. Iteration with AND; 6.4.3. Alternative with OR; 6.4.4. Iteration with OR; 6.5. Data structure; 6.5.1. Table in one dimension. | |
505 | 8 | _a6.5.2. Tables in multiple dimensions6.5.3. Registration; 6.5.4. Non-dimensional table, character string; 6.5.5. Queue; 6.5.6. Stack; Chapter 7. Internal Modularity; 7.1. Detailing the concept of procedure; 7.1.1. Simple call; 7.1.2. Nested calls; 7.1.3. "Red wire" example; 7.2. Procedure arguments; 7.2.1. Usefulness of arguments; 7.2.2. Arguments by value and by reference; 7.2.3. Passing arguments by general registers; 7.2.4. Passing arguments by a stack; 7.2.5. Passing arguments by the system stack; 7.2.6. On the art of mixing; 7.3. Local data; 7.3.1. Simple reservation of local data. | |
500 | _a7.3.2. Using a chained list. | ||
520 | _aARM designs the cores of microcontrollers which equip most "embedded systems" based on 32-bit processors. Cortex M3 is one of these designs, recently developed by ARM with microcontroller applications in mind. To conceive a particularly optimized piece of software (as is often the case in the world of embedded systems) it is often necessary to know how to program in an assembly language. This book explains the basics of programming in an assembly language, while being based on the architecture of Cortex M3 in detail and developing many examples. It is written for people who have never pr. | ||
588 | 0 | _aPrint version record. | |
504 | _aIncludes bibliographical references (page 239) and index. | ||
650 | 0 | _aEmbedded computer systems. | |
650 | 0 | _aMicroprocessors. | |
650 | 0 | _aAssembly languages (Electronic computers) | |
650 | 4 | _aAssembler language (Computer program language) | |
650 | 7 |
_aCOMPUTERS _xProgramming Languages _xC♯ _2bisacsh |
|
650 | 7 |
_aCOMPUTERS _xProgramming Languages _xJava. _2bisacsh |
|
650 | 7 |
_aCOMPUTERS _xProgramming Languages _xPascal. _2bisacsh |
|
650 | 7 |
_aAssembly languages (Electronic computers) _2fast _0(OCoLC)fst01800564 |
|
650 | 7 |
_aEmbedded computer systems. _2fast _0(OCoLC)fst00908298 |
|
650 | 7 |
_aMicroprocessors. _2fast _0(OCoLC)fst01020008 |
|
655 | 4 | _aElectronic books. | |
776 | 0 | 8 |
_iPrint version: _aMahout, Vincent. _tAssembly Language Programming : ARM Cortex-M3. _dLondon : Wiley, ©2013 _z9781848213296 |
830 | 0 | _aISTE. | |
856 | 4 | 0 |
_uhttp://onlinelibrary.wiley.com/book/10.1002/9781118562123 _zWiley Online Library |
938 |
_a123Library _b123L _n94111 |
||
938 |
_aCoutts Information Services _bCOUT _n25069718 |
||
938 |
_aEBL - Ebook Library _bEBLB _nEBL1143595 |
||
938 |
_aebrary _bEBRY _nebr10671586 |
||
938 |
_aEBSCOhost _bEBSC _n561376 |
||
938 |
_aIngram Digital eBook Collection _bIDEB _ncis25069718 |
||
938 |
_aYBP Library Services _bYANK _n10349639 |
||
938 |
_aYBP Library Services _bYANK _n9984823 |
||
994 |
_a92 _bDG1 |
||
999 |
_c12599 _d12599 |