15 lines
539 B
C
15 lines
539 B
C
// asm2.c - Проверка оператора asm с системным вызовом
|
||
длин сис_вызов(длин номер, длин арг1, длин арг2, длин арг3) {
|
||
асм("mov %rcx, %r10");
|
||
асм("mov %rdi, %rax");
|
||
асм("mov %rsi, %rdi");
|
||
асм("mov %rdx, %rsi");
|
||
асм("mov %r10, %rdx");
|
||
асм("syscall");
|
||
}
|
||
|
||
цел главн(){
|
||
// syscall 60 = exit, аргумент 0
|
||
сис_вызов(60, 0, 0, 0);
|
||
возврат 1; // Сюда не должны попасть
|
||
} |