Section on 2006-01-12
Bring: Whiteboard markers, printed out email, this page, homework, and my schedule. Continuity checker and project board.
- Intro
- Contact info
- Due dates
- Outlines and some homeworks: Monday before class.
- Other homeworks (Section meeting):
Thursday 7:30 PM
- Demo (and hand in printed code): Saturday 5:00 PM
- Combos to labs
- Intel processor manuals
See here.
- Website
- things to look for
- Latest News - Find out the updated pages.
- References - Example code, charts, annotated code, PDFs of manuals, and more!
- Q&A - The FAQ.
- Tools - Where to get the compiler, assembler, etc.
- Number conversion
- Conversion between hex/octal/binary/signed decimal/unsigned decimal
- Two's complement
- The leftmost bit denotes sign, 0 is postive, so signed and unsigned postive numbers have the same binary representation.
- To negate a number, flip all bits and add 1.
- An 8 bit signed integer can take on values from -128 to 127.
- Notice that small negative numbers have more 1's in their binary representation than large negative numbers.
- Check: unsigned value + abs(signed value) = 65536 for negative numbers.
- Reminder that no calculators or computers are allowed on problem 1
- Project overview
- RoboTrike abilities
- Interface overview (menus)
- Displayable characters:
0 1 2 3 4 5 6 7 8 9 A b C c d E F H h I i J L l n o P S t U u Y - [ ] ?
14 segment option
- Functional specification
- Importance
- Go over the parts of it
User interface, input and output sections will likely be the longest sections.
- At least 2 pages, and completely define the system.
- Homework problem 3
- The descriptions and functional specs ARE CORRECT. Make sure you understand them.
- Soldering
- Clean the tip with the wet sponge OFTEN.
- Lab policy
- Soldering demos
- Continuity checker
- Solder the mic after the battery clips