The 8086 Assembler Course page - Spring 2002
This page contains links and info regarding the course 121113 Computer Organization and the 8086 Assembly Language at the MTA (The Academic College of Tel-Aviv-Yafo).
Some sample files
Hello world sample in ASM and PDF formats.
Computation sample in ASM and PDF formats.
Factorial sample in ASM and PDF formats.
Linked List sample in ASM and PDF formats.
Macro1 sample in ASM and PDF formats.
Macro2 sample in ASM and PDF formats.
Matrix sample in ASM and PDF formats.
Exercises
Exercise 0 in PDF format.
Exercise 1 in PDF format. Exercise 1 was due May 8, 2002.
Exercise 2 in PDF format. Exercise 2 was due May 26, 2002.
Exercise 3 in PDF format.
Exams
Spring 2002 A in PDF format. NEW
(Partial) Solution for Spring 2002 A in PDF format. NEW
Some info. about the Moed B: NEW
There will be 3 questions: "write a program","run a program" and a third question.
The test will be 3 hours long.
Only aux. pages & calculators will be allowed (like in the Moed A).
Documentation
The assembly commands in Hebrew in PDF format.
Instructions - how to execute TASM in PDF format.
Links
The TASM IDE program by Yariv Amar. Thanks, Yariv, for this contribution.
An assembler IDE program by Uri Eshed. Very old, but seems to work.
FAQ
Q: How many memory addressing modes exist in the 8086?
A: There are a total of 17 different legal memory addressing modes on the 8086: disp, [bx], [bp], [si], [di], disp[bx], disp[bp], disp[si], disp[di], [bx+si], [bx+di], [bp+si], [bp+di], disp[bx+si], disp [bx+di], disp[bp+si], and disp[bp+di]. For a complete explanation of the 8086 addressing, refer to the following link: The 8086 Addressing Modes. NEW
Q: Which addressing modes can I use for command XXX? How many cycles will it take?
A: The Intel instruction set pages. (notice: some of the commands here are not applicable to the 8086. these commands are noted with [386+], etc.) NEW
Back to the 8086 assembler homepage
Last updated: July 2002.