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.