Difference between revisions of "CSC231 Schedule Spring 2017"
(→ ) |
(→ ) |
||
Line 188: | Line 188: | ||
::* [[Decimal_2_Binary_Conversion_in_Python| Converting decimal numbers into binary with Python]] | ::* [[Decimal_2_Binary_Conversion_in_Python| Converting decimal numbers into binary with Python]] | ||
::* Conversion from one base to another, binary, 10, hex. | ::* Conversion from one base to another, binary, 10, hex. | ||
+ | ::* More arithmetic instructions: INC, DEC, MUL, DIV | ||
+ | ::* Logical instructions: AND, OR, XOR, NOT | ||
+ | ::* Representing negative numbers | ||
::* [[Media:CSC231_slides_Week5b.pdf | Slides (pdf)]] | ::* [[Media:CSC231_slides_Week5b.pdf | Slides (pdf)]] | ||
* '''Friday''': | * '''Friday''': | ||
Line 195: | Line 198: | ||
* '''Homework #3''' is released on Monday 2/20 at 11:00 a.m. It contains several quizzes to be answered on Moodle.. The due date is Monday 2/27/17 11:55 p.m. | * '''Homework #3''' is released on Monday 2/20 at 11:00 a.m. It contains several quizzes to be answered on Moodle.. The due date is Monday 2/27/17 11:55 p.m. | ||
| | | | ||
− | * | + | * Sections 1.5 an 1.6 in [http://cs.smith.edu/~dthiebaut/ArtOfAssembly/CH01/CH01-2.html#HEADING2-49 Hall's Art of Assembly] |
+ | * Section 6.5.6 and 6.5.7 on MUL and DIV in [http://cs.smith.edu/~dthiebaut/ArtOfAssembly/CH06/CH06-2.html#HEADING2-337 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. | ||
|} | |} | ||
<br /> | <br /> |
Revision as of 09:16, 22 February 2017
--D. Thiebaut (talk) 10:37, 2 December 2016 (EST)
Week 1 Jan 26, 27 |
Topics: Introduction | Lab/Hw | Reading |
|
|
Week 2 Jan 30, Feb 1, 3 |
Topics: Emacs, assembly, hexdump | Lab/Hw | Reading |
|
|
|
Week 3 Feb 6, 8, 10 |
Topics: Registers (eax, ax, al). The ADD Instruction | Lab/Hw | Reading |
|
|
|
Week 4 Feb 13, 15, 17 |
Topics: SUB, DW, DD, DB, Binary, Hex, Decimal conversion. | Lab/Hw | Reading |
|
|
|
Week 5 Feb 20 |
Topics: Conversion binary, hex, decimal. | Lab/Hw | Reading |
|
|
|
Week 6 Feb 28, Mar 2 |
Topics: | Lab/Hw | Reading |
|
|
|
Week 7 Mar 7, 9 |
Topics: | Lab/Hw | Reading |
|
|
|
SPRING BREAK |
Week 8 Mar 21, 23 |
Topics: | Lab/Hw | Reading |
|
|
|
Week 9 Mar 28, 30 |
Topics: | Lab/Hw | Reading |
|
|
|
Week 10 Apr 4, 6 |
Topics: | Lab/Hw | Reading |
|
|
|
Week 11 Apr 11, 13 |
Topics: | Lab/Hw | Reading |
|
|
|
Week 12 Apr 18, 20 |
Topics: | Lab/Hw | Reading |
|
|
|
Week 13 Apr 25, 27 |
Topics: | Lab/Hw | Reading |
|
|
|
Week 14 May 2, 4 |
Topics: | Lab/Hw | Reading |
|
|
|
Links_and_Resources
Pipelines, Branch Prediction, Hyper-Threading
- The 90-minute guide to Modern Microprocessors, a high-level coverage of pipelines, branch prediction, instruction parallelism, and hyper-threading.
Bash Shell & Linux Resources