gas

    4зной

    2ответ

    Скажем, у меня есть следующий код Assembly: .section .text .globl _start _start: Если я создал исполняемый файл, используя следующие команды: as 1.s -o 1.o ld 1.o -o 1 Будет ли GNU Assembler д

    1зной

    2ответ

    У меня есть некоторые функции сборки, которые я портировал на 64-разрядную ARM, и они отлично работают на Android, но когда я попытался скомпилировать те же файлы в Xcode, я обнаружил, что clang испол

    3зной

    2ответ

    Я анализирую код исключения linux. Кстати, я не могу понять синтаксис сборки gnu. svc_preempt: mov r8, lr 1: bl preempt_schedule_irq @ irq en/disable is done inside ldr r0, [tsk, #TI_FLAGS

    1зной

    1ответ

    Я читаю эту книгу Программирование с нуля, Джонатан Бартлетт. В этой программе, которая впервые показывает соглашения о вызове функции, я получаю ошибку сегментации при ее запуске после ввода ее точно

    1зной

    1ответ

    Я новичок в кодировании уровня сборки, поэтому я немного смущен тем, что делает .align. Я искал, что он делает во многих местах. https://www.cl.cam.ac.uk/projects/raspberrypi/tutorials/os/ok05.html в

    0зной

    1ответ

    Я пытаюсь сделать текстовый код привязки tcp на архитектуре linux x86, и я использую синтаксис GAS. Я могу успешно вызвать socketcall (SYS_SOCKET) и получил файловый дескриптор (который не является NU

    0зной

    1ответ

    Я знаю, как передавать параметры пользовательской функции и как создавать локальные переменные внутри такой функции. Но я хочу создать локальные переменные для основной функции. Итак, основная функция

    4зной

    2ответ

    Я нашел ASM ассемблерный, что работает, и что я не могу понять (link): // busy wait __asm__ __volatile__ ( "1: sbiw %0,1" "\n\t" // 2 cycles "brne 1b" : "=w" (us) : "0" (us) // 2 cycles );