語系:
繁體中文
English
說明(常見問題)
圖資館首頁
登入
回首頁
切換:
標籤
|
MARC模式
|
ISBD
Assembly Language ProgrammingARM Cor...
~
Mahout, Vincent.
Assembly Language ProgrammingARM Cortex-M3 /
紀錄類型:
書目-電子資源 : Monograph/item
正題名/作者:
Assembly Language ProgrammingVincent Mahout.
其他題名:
ARM Cortex-M3 /
作者:
Mahout, Vincent.
出版者:
London :Wiley,2012.
面頁冊數:
1 online resource (258 p.).
標題:
Embedded computer systems.
電子資源:
http://onlinelibrary.wiley.com/book/10.1002/9781118562123
ISBN:
9781118562123 (electronic bk.)
Assembly Language ProgrammingARM Cortex-M3 /
Mahout, Vincent.
Assembly Language Programming
ARM Cortex-M3 /[electronic resource] :Vincent Mahout. - London :Wiley,2012. - 1 online resource (258 p.). - ISTE. - ISTE..
Includes bibliographical references (p. 239) and index.
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.
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.
ISBN: 9781118562123 (electronic bk.)Subjects--Topical Terms:
184402
Embedded computer systems.
LC Class. No.: TK7895.E42
Dewey Class. No.: 005.13/3
Assembly Language ProgrammingARM Cortex-M3 /
LDR
:04716cmm a2200397Mi 4500
001
467950
003
OCoLC
005
20151014045713.0
006
m o d
007
cr |||||||||||
008
160107s2012 enk o 000 0 eng d
020
$a
9781118562123 (electronic bk.)
020
$a
1118562127 (electronic bk.)
020
$a
9781118565971 (electronic bk.)
020
$a
1118565975 (electronic bk.)
020
$a
1848213298
020
$z
9781848213296
020
$a
9781299315846
020
$a
1299315844
035
$a
(OCoLC)830161730
$z
(OCoLC)830512386
035
$a
ocn830161730
040
$a
EBLCP
$b
eng
$c
EBLCP
$d
YDXCP
$d
DG1
$d
N
$d
OCLCQ
$d
OCLCO
$d
OCLCF
$d
UKDOC
$d
OCLCQ
$d
DEBSZ
$d
CDX
$d
E7B
$d
IDEBK
$d
DEBBG
050
4
$a
TK7895.E42
082
0 4
$a
005.13/3
$2
23
100
1
$a
Mahout, Vincent.
$3
723270
245
1 0
$a
Assembly Language Programming
$h
[electronic resource] :
$b
ARM Cortex-M3 /
$c
Vincent Mahout.
260
$a
London :
$b
Wiley,
$c
2012.
300
$a
1 online resource (258 p.).
490
1
$a
ISTE
504
$a
Includes bibliographical references (p. 239) and index.
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.
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.
650
0
$a
Embedded computer systems.
$3
184402
650
0
$a
Microprocessors.
$3
182447
650
0
$a
Assembly languages (Electronic computers)
$v
Handbooks, manuals, etc.
$3
661415
830
0
$a
ISTE.
$3
698802
856
4 0
$u
http://onlinelibrary.wiley.com/book/10.1002/9781118562123
筆 0 讀者評論
全部
電子館藏
館藏
1 筆 • 頁數 1 •
1
條碼號
館藏地
館藏流通類別
資料類型
索書號
使用類型
借閱狀態
預約狀態
備註欄
附件
000000115675
電子館藏
1圖書
電子書
EB TK7895.E42 M216 2012
一般使用(Normal)
在架
0
1 筆 • 頁數 1 •
1
多媒體
多媒體檔案
http://onlinelibrary.wiley.com/book/10.1002/9781118562123
評論
新增評論
分享你的心得
Export
取書館別
處理中
...
變更密碼
登入