Übung 5 am 13.06.2005 in RZ2

Übersetze die nachfolgenden fünf Assembler-Programme (Ziel: COM-Dateien) in Maschinencode :
BRUNO SEGMENT
      ASSUME CS:BRUNO,DS:BRUNO
      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 (?)
BRUNO ENDS
      END  BISLI

BRUNO SEGMENT ASSUME CS:BRUNO,DS:BRUNO 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 (?) BRUNO ENDS END BISLI
BRUNO SEGMENT ASSUME CS:BRUNO,DS:BRUNO 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 (?) BRUNO ENDS END BISLI
BRUNO SEGMENT ASSUME CS:BRUNO,DS:BRUNO 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 (?) BRUNO ENDS END BISLI
BRUNO SEGMENT ASSUME CS:BRUNO,DS:BRUNO 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 (?) BRUNO ENDS END BISLI