Hallo, ich bin neu hier und versuche mich grad ein wenig in Assembler zu programmieren. Das lernen wir grad in der Ausbildung und ich möchte es gern vertiefen. Wir haben von unseren Lehrer 2 programmstücke in C bekommen und sollen sie in Assembler (auf Blatt papier schreiben) Könnt ihr mir bitte ein paar tipps bzw. schauen ob meine Lösungen so stimmen? bin für jeden rat dankbar.... 2.Aufgabe if(a%3==2) // das % ist modulo a=1 else a=0 mein Vorschlag in Assembler: mov eax, [a] mov ebx, 3 div ebx // Division mit Rest der Rest in edx cmp edx, 2 jne else mov[a],1 jmp ende else: mov[a], 0 ende:
Gast
#2201381
Naja, fütter halt das c in nen kompiler wie gcc, der kann Dir daraus asm Code erzeugen.
Gast
#2201407
Sebastian Schwarz schrieb: > mov[a],1 Da fehlt noch die Operandengröße also mov dword ptr[a],1
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.
