Cargando…

Assembly Language Programming : ARM Cortex-M3.

ARM 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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Mahout, Vincent
Formato: Electrónico eBook
Idioma:Inglés
Publicado: London : Wiley, 2013.
Colección:ISTE.
Temas:
Acceso en línea:Texto completo

MARC

LEADER 00000cam a2200000Mi 4500
001 EBOOKCENTRAL_ocn830161730
003 OCoLC
005 20240329122006.0
006 m o d
007 cr cnu---unuuu
008 130316s2013 enk ob 001 0 eng d
040 |a EBLCP  |b eng  |e pn  |c EBLCP  |d YDXCP  |d DG1  |d N$T  |d OCLCQ  |d OCLCO  |d OCLCF  |d UKDOC  |d OCLCQ  |d DEBSZ  |d CDX  |d E7B  |d IDEBK  |d DEBBG  |d OCLCQ  |d COO  |d OCLCQ  |d DG1  |d LIP  |d MERUC  |d OCLCQ  |d ZCU  |d OCLCQ  |d ICG  |d OCLCQ  |d U3W  |d OCLCQ  |d DKC  |d OCLCQ  |d OCLCO  |d OCLCQ  |d OCLCO  |d OCLCL 
019 |a 830512386 
020 |a 9781118562123  |q (electronic bk.) 
020 |a 1118562127  |q (electronic bk.) 
020 |a 9781118565971  |q (electronic bk.) 
020 |a 1118565975  |q (electronic bk.) 
020 |a 1848213298 
020 |a 9781848213296 
020 |a 9781299315846 
020 |a 1299315844 
029 1 |a AU@  |b 000051629212 
029 1 |a CHBIS  |b 010026790 
029 1 |a CHNEW  |b 000941512 
029 1 |a CHVBK  |b 480217882 
029 1 |a DEBBG  |b BV041905055 
029 1 |a DEBBG  |b BV044174028 
029 1 |a DEBSZ  |b 400440970 
029 1 |a DEBSZ  |b 431356335 
029 1 |a DEBSZ  |b 449349527 
029 1 |a NZ1  |b 15915073 
035 |a (OCoLC)830161730  |z (OCoLC)830512386 
037 |a 462834  |b MIL 
050 4 |a TK7895.E42 
072 7 |a COM  |x 051310  |2 bisacsh 
072 7 |a COM  |x 051280  |2 bisacsh 
072 7 |a COM  |x 051130  |2 bisacsh 
082 0 4 |a 005.13/3  |2 23 
082 0 4 |a 005.2 
049 |a UAMI 
100 1 |a Mahout, Vincent. 
245 1 0 |a Assembly Language Programming :  |b ARM Cortex-M3. 
260 |a London :  |b Wiley,  |c 2013. 
300 |a 1 online resource (258 pages) 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
490 1 |a ISTE 
505 0 |a Cover; 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 |a 3.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 |a 4.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 |a 5.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 |a 6.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 |a 7.3.2. Using a chained list. 
520 |a ARM 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 |a Print version record. 
504 |a Includes bibliographical references (page 239) and index. 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
650 0 |a Embedded computer systems. 
650 0 |a Microprocessors. 
650 0 |a Assembly languages (Electronic computers) 
650 6 |a Systèmes enfouis (Informatique) 
650 6 |a Langage assembleur (Langage de programmation) 
650 7 |a COMPUTERS  |x Programming Languages  |x C♯  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a COMPUTERS  |x Programming Languages  |x Pascal.  |2 bisacsh 
650 7 |a Assembly languages (Electronic computers)  |2 fast 
650 7 |a Embedded computer systems  |2 fast 
650 7 |a Microprocessors  |2 fast 
758 |i has work:  |a Assembly Language Programming (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCGXPkqTFFbHxTWXWHjfkcK  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Mahout, Vincent.  |t Assembly Language Programming : ARM Cortex-M3.  |d London : Wiley, ©2013  |z 9781848213296 
830 0 |a ISTE. 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=1143595  |z Texto completo 
938 |a 123Library  |b 123L  |n 94111 
938 |a Coutts Information Services  |b COUT  |n 25069718 
938 |a EBL - Ebook Library  |b EBLB  |n EBL1143595 
938 |a ebrary  |b EBRY  |n ebr10671586 
938 |a EBSCOhost  |b EBSC  |n 561376 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis25069718 
938 |a YBP Library Services  |b YANK  |n 10349639 
938 |a YBP Library Services  |b YANK  |n 9984823 
994 |a 92  |b IZTAP