Übung 5 am 16.06.2003 in RZ2/3

Übersetze die nachfolgenden Assembler-Programmausschnitte (Ziel: COM-Dateien) in Maschinencode :
      MOV  DL,43h         ; Offsetadresse 100
      MOV  DL,21h
      MOV  DX,4321h
      MOV  OPA,DX
      MOV  DX,OPA
      MOV  TABL[SI],DX
      MOV  DX,TABL[SI]
      MOV  OPA,4321h
      MOV  TABL[SI],4321h
      INT  20h

      CALL UP             ; Offsetadresse 300
      ...
UP    PROC                ; Offsetadresse 400
      ...
UP    ENDP

UP    PROC                ; Offsetadresse 200
      ...
UP    ENDP
      ...
      CALL UP             ; Offsetadresse 300

      JE   MARKE          ; Offsetadresse 200
      ...
MARKE:...                 ; Offsetadresse 230

MARKE:...                 ; Offsetadresse 1D0
      ...
      JE   MARKE          ; Offsetadresse 200
In allen zugrundeliegenden Assembler-Programmen stehen ab der Offsetadresse 150 jeweils folgende Daten :
OPA  DW ?
OPB  DB ?
OPC  DW ?
TABL DW 10 DUP (?)
Hinweis : Alle Offsetadressen sind in hexadezimaler Form angegeben.