Übung 5 am 22.06.2004 in RZ2/3

Übersetze die nachfolgenden fünf Assembler-Programme (Ziel: COM-Dateien) in Maschinencode :
KLARA SEGMENT
      ASSUME CS:KLARA,DS:KLARA
      ORG  100h
BISLI PROC
      MOV  DL,43h
      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
BISLI ENDP
      ORG  150h
OPA   DW   ?
OPB   DB   ?
OPC   DW   ?
TABL  DW   10 DUP (?)
KLARA ENDS
      END  BISLI

KLARA SEGMENT ASSUME CS:KLARA,DS:KLARA ORG 100h BISLI PROC JMP LEO2 LEO1: INT 20h ORG 300h LEO2: CALL UP JMP LEO1 BISLI ENDP ORG 400h UP PROC RET UP ENDP ORG 150h OPA DW ? OPB DB ? OPC DW ? TABL DW 10 DUP (?) KLARA ENDS END BISLI

KLARA SEGMENT ASSUME CS:KLARA,DS:KLARA ORG 100h BISLI PROC JMP LEO2 LEO1: INT 20h ORG 300h LEO2: CALL UP JMP LEO1 BISLI ENDP ORG 200h UP PROC RET UP ENDP ORG 150h OPA DW ? OPB DB ? OPC DW ? TABL DW 10 DUP (?) KLARA ENDS END BISLI

KLARA SEGMENT ASSUME CS:KLARA,DS:KLARA ORG 100h BISLI PROC JMP LEO2 LEO1: INT 20h ORG 200h LEO2: CMP AX,AX JE MARKE ORG 230h MARKE: JMP LEO1 BISLI ENDP ORG 150h OPA DW ? OPB DB ? OPC DW ? TABL DW 10 DUP (?) KLARA ENDS END BISLI

KLARA SEGMENT ASSUME CS:KLARA,DS:KLARA ORG 100h BISLI PROC JMP LEO2 LEO1: INT 20h ORG 200h LEO2: CMP AX,AX JE MARKE ORG 1D0h MARKE: JMP LEO1 BISLI ENDP ORG 150h OPA DW ? OPB DB ? OPC DW ? TABL DW 10 DUP (?) KLARA ENDS END BISLI