Quidoff
Lieutenant
- Registriert
- Feb. 2005
- Beiträge
- 897
Hi,
ich schreibe gerade ein Programm in Assembler und weiß nicht, wie man richtig multipliziert.
Als Compiler verwende ich MASM32.
Compilerfehler: constant expected
Ich weiß, dass es den Befehl MUL gibt, aber der ist für Konstanten nicht zugelassen.
ich schreibe gerade ein Programm in Assembler und weiß nicht, wie man richtig multipliziert.
Als Compiler verwende ich MASM32.
Code:
aktualisieren proc
LOCAL adr:DWORD
LOCAL off:DWORD
LOCAL res:DWORD
[...] ; off wird initialisiert
MOV adr, off * 4 + 004FE188h ; diese Zeile erzeugt den Fehler
ret
aktualisieren endp
Ich weiß, dass es den Befehl MUL gibt, aber der ist für Konstanten nicht zugelassen.