rusi/test_ru/asm2.c

15 lines
539 B
C
Raw Normal View History

// 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; // Сюда не должны попасть
}