ASSEMBLY C/C++
BASIC ASM
Basic Asm bisa berada diluar fungsi.
Format basic assembly GNU GCC :
asm asm-qualifiers( AssemblerInstructions)
asm-qualifiers bisa :
volatile. Ini optional. Semua basic asm sudah secara implicit volatile. Volatile maksudnya manipulasi input untuk mengubah output.
inline. Ini dioptimalkan untuk menghasilkan ukuran statement asm sekecil mungkin.
untuk satu baris :
void main()
{ __asm__("movl %ecx %eax");
}
{
__asm__("movl %ecx %eax \n\t""movl %eax %ebx \n\t" "movl %ebx %edx"}
EXTENDED ASSEMBLY - DENGAN C EXPRESSION OPERANDS volatile. Volatile maksudnya manipulsi input untuk mengubah output.
inline. Ini dioptimalkan untuk menghasilkan ukuran statement asm sekecil mungkin.
goto. Ini menginformasikan pada compiler bahwa statement asm mungkin akan melakukan jump ke label yang ada di daftar GotoLabels.
Tidak ada komentar:
Posting Komentar