- •Acknowledgments
- •About the Author
- •1.1 Basic Computer Structure
- •1.3 A Few Instructions and Some Simple Programs
- •2 The Instruction Set
- •3.1 Op Code Byte Addressing Modes
- •4.2 Assembler Directives
- •4.3 Mechanics of a Two-Pass Assembler
- •4.6 Summary
- •5.1 Cross Assemblers and Downloaders
- •5 Problems
- •6.3 Passing Arguments by Value, Reference, and Name
- •7 Arithmetic Operations
- •7.2 Integer Conversion
- •8 Programming in C and C++
- •8.1 Compilers and Interpreters
- •9 Implementation of C Procedures
- •9.2 Expressions and Assignment Statements
- •9.4 Loop Statements, Arrays, and Structs
- •10 Elementary Data Structures
- •10.1 What a Data Structure Is
- •11.4 Synchronization Hardware
- •12.4 The 68300 Series
- •A2.1 Loading HiWare Software
- •A2.2 Opening the HiWare Toolbox
- •A2.3 Running Examples From the ManualProgramFolder
- •A2.6 POD-Mode BDM Interface
- •Index
391 |
.Index |
INDEX |
S^yde3 |
|
|
|
||||
|
|
|
clock frequency 3 |
|
|
|||
|
|
|
clock rate 3 |
|
|
|
|
|
A/D converter 16 |
column major 291 |
|
|
|||||
absolute loader 123 |
comment field 91 |
|
|
|||||
absolute |
sections 125 |
compiler 221 |
|
|
|
|||
access 3 |
|
|
Complex Instruction Set Computers |
|||||
accessed 57 |
|
(CISC) 363 |
|
|
||||
accessing |
142 |
component |
289 |
|
|
|
||
accumulator 5 |
condition code register |
12 |
||||||
addressing 57 |
conditional assembler |
125 |
||||||
addressing mode 6, 57 |
consequent 212 |
|
|
|
||||
after the call 157 |
constructor |
237 |
|
|
|
|||
allocate |
94 |
control |
port |
315 |
|
|
||
allocation |
142 |
controller 2 |
|
|
|
|
||
allocator |
|
237 |
cross-assembler |
119 |
|
|||
analog comparator 331 |
data member 236 |
|
|
|||||
analog-to-digital converter 330 |
data operator 2 |
|
|
|
||||
antecedent 212 |
data structure 287 |
|
|
|||||
arm 327 |
|
|
deallocation |
142 |
|
|
||
array 230, 291 |
deallocator |
237 |
|
|
|
|||
ASCII character 88 |
debug 7 |
|
|
|
|
|||
assembler 7, 88 |
debugger 169 |
|
|
|
||||
assembler directive 92 |
decimal floating-point number 208 |
|||||||
assembly |
errors 88 |
declaration of a parameter or a |
||||||
assembly |
language statement 88 |
|
variable |
223 |
|
|||
autodecrement 64 |
define |
statement 228 |
|
|||||
autoincrement 64 |
denormalized number 203 |
|||||||
|
|
|
deque 296 |
|
|
|
|
|
base 289 |
|
derived class 239 |
|
|
||||
bias 203 |
|
|
destructor 237 |
|
|
|
||
binary tree 234 |
device handler 46, 325 |
|
||||||
binding |
142 |
device requests an interrupt 326 |
||||||
bootstrap |
120 |
digital-to-analog converter 330 |
||||||
branch to subroutine 45 |
direct addressing 8 |
|
|
|||||
break statement 226 |
direction port 315 |
|
|
|||||
breakpoint 169 |
disabled 327 |
|
|
|
||||
buffer 29 |
|
disarmed 327 |
|
|
|
|||
bus 3 |
|
|
do while statement 227 |
|||||
byte 3 |
|
|
downloader 120 |
|
|
|
||
Byte Data Link Communication Module |
dynamic efficiency |
14 |
|
|||||
(BDLC) 18 |
effective address 6 |
|
|
|||||
|
|
|
|
|
||||
call by name 163 |
electrically erasable |
programmable |
||||||
call by reference 163 |
|
memory (EEPROM) 16 |
||||||
call by result 162 |
element 289 |
|
|
|
||||
call by value 162 |
emulate 171 |
|
|
|
||||
call by value 231 |
enable 327 |
|
|
|
|
|||
calling and returning mechanism 138 |
encapsulate |
236 |
|
|
|
|||
calling routine 149 |
entrv P°int 139 |
|
|
|
||||
calling12sequence 151 |
OT*1^fiff1S!blc |
(fcrRUM) 16 |
memOry |
|||||
^ i- |
,„ |
enum statement 228 |
|
|||||
carfy blt 12 |
execute phase 5 |
|
|
|
||||
cast 224 |
|
|
exit point 139 |
|
|
|
||
|
|
|
|
|
|
|||
checksum |
120 |
exponential part |
202 |
|
||||
clarity 15 |
|
expressions |
91 |
|
|
|
||
