Sziasztok!
Kaptam egy feladatot, amelyet hla-ul kell megírnom. De vmiért nem műkszik, ha valaki ért ehhez a programozási nyelvhez kérem segítsen. Bemásolom a forráskódot és a feladatot is.
Unit unit_5;
procedure Fgv5 (VAR V1:int64; VAL V2:uns8; RESULT R:int64);
Begin Fgv5;//R=V1-V2
PUSH(EBX); PUSH(ECX);PUSH(EDI);
MOV((type int32 V1),EDI);
MOV([EDI],EAX);
MOV((type int32 V1[4]),EDI);
MOV([EDI],ECX);
MOVZX(V2,EBX);
SUB(EBX,EAX);
SBB(0,ECX);
MOV(EAX,(type int32 R));
MOV(ECX,(type int32 R[4]));
POP(EDI);POP(ECX);POP(EBX);
End Fgv5;
end unit_5;
Köszönöm előre is a segítséget és várom a válaszokat