homework 1 assigned due next class msp430 talk several different families each with ranges of performance and features from tiny to all-encompassing gobs of applications von-neumann common bus connects CPU to all mem and periph sophistocated clock gen, can turn off individual clocks voltage range for msp430 is variable, but high current required for writing of flash, so won't work if battery low will learn how to use timers in real world operations USARTs - universal sync async rx tx 16bit risc 16bit register file elims single accum bottleneck high bw 16bit data and address bus with no paging 27 instructions and 7 addressing modes R0 is used as PC single cycle reg ops w/ full access R1 reserved for stack pointer direct mem xfer designed for modern programming low power status reg (R2) used as src or dst reg, can be use in register mode only addressed with word inst constant generation, R2, R3, some kind of crazy flying around on a side note, milenkovich likes to stand in front of the fucking text on the board it's starting to piss me off CG allows for 24 emulated instructions R4-R15 are general purpose ADD.B R5,0(R6) add value in R5 to value at mem address R6 (lower byte) addressing modes register indexed symbolic(pc rel) absolute indirect ind autoinc, inc depends on op, some are word size (+=2), some are byte size (++) immediate indirect and immediate only viable for src operands 2 bits (and address field) to encode 7 modes....