Sections 1.3.1, 1.3.2, 1.3.3, 1.3.4, and 1.3.5 in Carter's PC Assembly Language. Note, Carter uses 1A92h to represent a hexadecimal number. I prefer 0x1A92.
Week 2 Jan 30, Feb 1, 3
Topics: Emacs, assembly, hexdump
Lab/Hw
Reading
Mon/Wed
A few words about "When Computers were Human," a video by David Alan Grier, editor of IEEE Annals of History of Computing. (In reference to the movie "Hidden Figures.")
Homework #2 is released on Monday 2/13 at 11:00 a.m. It contains a programming assignment, and a quiz to be answered on Moodle. The due date is Monday 2/20/17 11:55 p.m.
Read Chapter 1 in the Art of Assembly reference by Randy Hyde, Sections 1.0 to 1.4.
Section 6.5.6 and 6.5.7 on MUL and DIV in Hall's text. Skip the parts about IMUL, and IDIV which require knowledge of signed numbers. Also skip the part about the decimal adjust and other instructions in these sections.
Week 6 Feb 28, Mar 2
Topics:
Lab/Hw
Reading
Mon/Wed
Friday:
Linux: Wildcards and Permissions
Week 7 Mar 7, 9
Topics:
Lab/Hw
Reading
Mon/Wed
Friday:
Linux: Filters
SPRING BREAK
Week 8 Mar 21, 23
Topics:
Lab/Hw
Reading
Mon/Wed
Friday:
Linux: Grep and Regular Expressions
Week 9 Mar 28, 30
Topics:
Lab/Hw
Reading
Mon/Wed
Friday:
Linux: Piping and Redirection. Redirecting to/from stdout and stderr