Difference between revisions of "CSC231 Schedule 2012"
(→Weekly Schedule) |
|||
Line 91: | Line 91: | ||
*** CU | *** CU | ||
*** Address and Data buses | *** Address and Data buses | ||
− | ** The mother of all instructions: '''MOV''' (covered [http://cs.smith.edu/~ | + | ** The mother of all instructions: '''MOV''' (covered [http://cs.smith.edu/~dthiebaut/ArtOfAssembly/CH04/CH04-3.html#HEADING3-79 here]) |
** byte, word, double-word variables. | ** byte, word, double-word variables. | ||
* '''Friday''' | * '''Friday''' | ||
Line 101: | Line 101: | ||
|| | || | ||
* Reading | * Reading | ||
− | ** [http://cs.smith.edu/~ | + | ** [http://cs.smith.edu/~dthiebaut/ArtOfAssembly/CH04/CH04-3.html#HEADING3-79 The mov instruction] |
− | ** [http://maven.smith.edu/~ | + | ** [http://maven.smith.edu/~dthiebaut/ArtOfAssembly/CH03/CH03-1.html Basic Computer Organization], Sections 3.0, 3.1, 3.3.1 |
<!-- ================================================================== --> | <!-- ================================================================== --> | ||
Line 162: | Line 162: | ||
|| | || | ||
* Reading | * Reading | ||
− | **[http://cs.smith.edu/~ | + | **[http://cs.smith.edu/~dthiebaut/ArtOfAssembly/CH01/CH01-2.html#HEADING2-86 Logical Operations on Bits], and [http://cs.smith.edu/~dthiebaut/ArtOfAssembly/CH01/CH01-2.html#HEADING2-96 Signed and Unsigned Numbers] in the ''Art of Assembly'' reference. |
** [http://cs.smith.edu/~dthiebaut/ArtOfAssembly/CH06/CH06-1.html#HEADING1-236 The CBW & CWDE instructions] in the ''Art of Assembly'' reference. | ** [http://cs.smith.edu/~dthiebaut/ArtOfAssembly/CH06/CH06-1.html#HEADING1-236 The CBW & CWDE instructions] in the ''Art of Assembly'' reference. | ||
<!-- ================================================================== --> | <!-- ================================================================== --> | ||
Line 185: | Line 185: | ||
|| | || | ||
* Reading | * Reading | ||
− | ** [http://cs.smith.edu/~ | + | ** [http://cs.smith.edu/~dthiebaut/ArtOfAssembly/CH06/CH06-5.html#HEADING5-294 The LOOP Instruction] |
** [http://cs.smith.edu/~dthiebaut/ArtOfAssembly/CH04/CH04-2.html#HEADING2-1 Addressing Modes] | ** [http://cs.smith.edu/~dthiebaut/ArtOfAssembly/CH04/CH04-2.html#HEADING2-1 Addressing Modes] | ||
<!-- ================================================================== --> | <!-- ================================================================== --> | ||
Line 192: | Line 192: | ||
|| | || | ||
* '''Monday''' | * '''Monday''' | ||
+ | ** A comment on RISC and CISC | ||
+ | ** [http://cs.smith.edu/~dthiebaut/ArtOfAssembly/CH06/CH06-1.html#HEADING1-27 condition codes & status register (flags)] | ||
* '''Wednesday''' | * '''Wednesday''' | ||
* '''Friday''' <font color="orange">'''Midterm Exam''', in class, closed books</font> | * '''Friday''' <font color="orange">'''Midterm Exam''', in class, closed books</font> |
Revision as of 08:25, 15 October 2012
--D. Thiebaut 11:15, 24 August 2012 (EDT)
Misc. Links & Information
- Things to remember while programming in assembly
- The NASM Manual (http://alien.dowling.edu/~rohit/nasmdoc0.html)
- Paul Carter's assembly language tutorial. Paul Carter's page can be found at http://www.drpaulcarter.com/.
- The Art of Assembly Language. It assumes a different assembler, and hence a different syntax, but has a lot of very good information.
- The Pentium Instruction Set on Wikipedia.
Weekly Schedule
Week | Topics | Reading |
Week 1 9/7 |
|
|
Week 2 9/10 |
|
|
Week 3 9/17 |
|
|
Week 4 9/24 |
|
|
Week 5 10/1 |
|
|
Week 6 10/8 |
|
|
Week 7 10/15 |
|
|
Week 8 10/22 |
|
|
Week 9 10/29 |
|
|
Week 10 11/05 |
|
|
Week 11 11/12 |
|
|
Week 12 11/19 |
|
|
Week 13 11/26 |
|
|
Week 14 12/03 |
|
|
Week 15 12/10 |
|
|
References
- ↑ 1.0 1.1 Intel Instruction Set Summary, from http://download.intel.com/design/processor/manuals/253666.pdf