24 lines
581 B
C
24 lines
581 B
C
#включить "тест.з"
|
||
#включить "stdvv.c"
|
||
|
||
символ *асм_функция1(пусто) {
|
||
асм("mov $50, %rax\n\t"
|
||
"mov %rbp, %rsp\n\t"
|
||
"pop %rbp\n\t"
|
||
"ret");
|
||
}
|
||
|
||
символ *асм_функция2(пусто) {
|
||
асм inline volatile("mov $55, %rax\n\t"
|
||
"mov %rbp, %rsp\n\t"
|
||
"pop %rbp\n\t"
|
||
"ret");
|
||
}
|
||
|
||
цел главн() {
|
||
ПРОВЕРИТЬ(50, асм_функция1());
|
||
ПРОВЕРИТЬ(55, асм_функция2());
|
||
|
||
printf("OK\n");
|
||
возврат 0;
|
||
} |