Ü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.