61
Softwareentwicklung / .intel_syntax
« am: 14. February 2012, 19:57 »
Hallo Leute,
ohne genug Erfahrung haben zu können und aus reiner eigener Präferenz würde
ich lieber die Intel-Syntax benützen als die AT&T.
Fürs erste hab ich Teil 4 des OS Tutorials gemacht und das funktioniert auch alles soweit.
Wenn ich aber die .intel_syntax Direktive verwende, dann funktioniert Hello World nicht mehr.
Funktioniert:
Funktioniert nicht:
Kann mir da evenutell jemand verraten wie ich dem Assembler der korrekt beibringe?
Wäre super!
PS: Hallo übrigends Bin neu hier und heiße Stefan. Bin 24 aus Österreich/Kärnten und
studiere Informatik an der TU Graz.
ohne genug Erfahrung haben zu können und aus reiner eigener Präferenz würde
ich lieber die Intel-Syntax benützen als die AT&T.
Fürs erste hab ich Teil 4 des OS Tutorials gemacht und das funktioniert auch alles soweit.
Wenn ich aber die .intel_syntax Direktive verwende, dann funktioniert Hello World nicht mehr.
Funktioniert:
Code: [Auswählen]
// ...
.global _start
_start:
mov $kernel_stack, %esp
call init
// ...
Funktioniert nicht:
Code: [Auswählen]
// ...
.global _start
_start:
.intel_syntax noprefix
mov esp, kernel_stack
call init
// ...
Kann mir da evenutell jemand verraten wie ich dem Assembler der korrekt beibringe?
Wäre super!
PS: Hallo übrigends Bin neu hier und heiße Stefan. Bin 24 aus Österreich/Kärnten und
studiere Informatik an der TU Graz.