| 08/03/2006 |
Introduction I (handouts 1-44). |
|
|
| 15/03/2006 |
Introduction II,
Environment.doc, Pages prepared by Tsahi Asher explainig how to work with VC6.
(handouts 45-62).
|
|
|
| 22/03/2006 |
MOV, MOVSX, MOVZX (handouts 63-90).
|
|
|
| 29/03/2006 |
ADD, SUB, Flags, MUL, DIV, IMUL, IDIV, LOOP, Indirect addressing, indexed addressing.
(Handouts 82-113). |
|
Assignment 1. |
| 05/04/2006 |
PUSH, POP, Procedures/functions, CALL, RET, saving registers. |
|
Name
|
Source
|
|
Sum
|
sum.asm,
do.bat,
dos.bat.
|
|
Powers
|
powers.asm,
do.bat,
dos.bat.
|
|
InitVector
|
initvector.asm,
do.bat,
dos.bat.
|
|
InitVector2
|
initvector2.asm,
do.bat,
dos.bat.
|
|
InitVector3
|
initvector3.asm,
do.bat,
dos.bat.
|
|
|
| 26/04/2006 |
ADC, SBB, Jcc, converting dword to/from string (172-193). |
|
Assignment 2.
|
| 05/05/2006 |
Linked list, Multi module programs, doubly linked list (194-230).
|
|
Name
|
Source
|
|
LinkedList
|
Linked.asm,
do.bat,
dos.bat.
|
|
LinkedList2
|
main.asm,
insert.asm,
min.asm,
Strcmp.asm,
do.bat,
dos.bat.
|
|
DoublyLinked
|
main.asm,
Doubly.inc,
Remove.asm,
do.bat,
dos.bat.
|
|
|
| 12/05/2006 |
Bitwise insturctions, Recursive procedure (231-298). |
|
Name
|
Source
|
|
Average
|
main.asm,
insert.asm,
average.asm,
rec.inc,
do.bat,
dos.bat.
|
|
BitCount
|
bitcount.asm,
do.bat,
dos.bat.
|
|
BitCount2
|
bitcount2.asm,
do.bat,
dos.bat.
|
|
Minor
|
Minor.asm,
do.bat,
dos.bat.
|
|
Factorial
|
Factorial.asm,
do.bat,
dos.bat.
|
|
Assignment 3
|
| 24/05/2006 |
WriteConsole, ReadConsole, Bintree (299-326). |
|
Name
|
Source
|
|
WriteStr
|
main.asm,
do.bat,
dos.bat.
|
|
ReadWrite
|
WinCon.inc,
main.asm,
ReadStr.asm,
WriteStr.asm,
do.bat,
dos.bat.
|
|
BinTree
|
WinCon.inc,
main.asm,
BinTree.inc,
NodeDWORD.asm,
BinTreeShow.asm,
WriteStr.asm,
StrLen.asm,
D2Str10.asm,
do.bat,
dos.bat.
|
|
|
| 31/05/2006 |
BinTree, again. |
|
BinTree2
|
WinCon.inc,
main.asm,
BinTree.inc,
BinTreeShow.asm,
NodeDWORD.asm,
NodeSTR.asm,
WriteStr.asm,
StrLen.asm,
D2Str10.asm,
do.bat,
dos.bat.
|
|
BinTree3
|
WinCon.inc,
main.asm,
BinTree.inc,
BinTreeShow.asm,
NodeDWORD.asm,
NodeSTR.asm,
WriteStr.asm,
StrLen.asm,
D2Str10.asm,
do.bat,
dos.bat.
|
|
Assignment 4.
|
| 07/06/2006 |
Macros. |
|
Assignment 5 (Two weeks delivery). |
| 21/06/2006 |
Q&A. |
|
|