i verwenden DevCPP und Borland C-Compiler ....ein einfaches "Hallo Welt" Programm Inline Assembler in C/C++
asm {
mov ax,4 // (I/O Func.)
mov bx,1 // (Output func)
mov cx,&name // (address of the string)
mov dx,6 // (length of the string)
int 0x21 // system call
}
in den oben genannten Code-Schnipsel ich eine Zeichenfolge mit Hilfe drucken möchten von Assemblersprache ... aber wie kann ich die Adresse der Zeichenkette in Register cx ... setzen.
ist dort etwas falsch im Code ???
0x21 - wow ein dickes Lob für :-) –
zu Grundlagen Wie wird die Zeichenfolge gespeichert werden? Das heißt: Was ist die Erklärung von 'name'? – GManNickG
Ich schlage vor, den 16-Bit-Real-Mode-Assembler zu ignorieren und direkt mit 32-Bit-Assembler zu starten. Es ist viel einfacher und viel praktischer in diesen Tagen. –