CMPUT 229 Course Pack Contents

Source Pages Numbered Topics
Bryant 454 - 536 1 - 82 Caches & coding
Bryant 730 - 764 83 - 117 Dynamic memory allocation
     
Goodman 287 - 306 119 - 130 I/O - polling vs. interrupts
Goodman 307 337 130 - 145 Handling interrupts in MIPS
     
Hennessy 104 - 131 149 - 162 Mapping C to assembly
Hennessy 132 - 170 163 - 182 Procedures, Addressing, tool chain
Hennessy 171 - 189 182 - 191 Pointers & arrays; PowerPC and x86
Hennessy 192 - 206 193 - 200 Questions
Hennessy 275 - 301 201 - 214 Floating point
Hennessy 230 - 241 215 - 220 Bit-slice ALU
Hennessy 322 - 329 221 - 224 Questions
     
Patt & Patel 19 - 37 228 - 237 Data types
Patt & Patel 47 - 65 238 - 247 Digital logic
Patt & Patel 224 - 230 248 - 251 Relating C to assembly; C preprocessor
Patt & Patel 247 - 253 252 - 255 Variables & storage -stack, heap, etc.
Patt & Patel 365 - 384 256 - 266 Pointers & arrays

References