761 читали · 4 года назад
GNU Assembler для Linux. Операции с ячейками памяти (книга)
На канале Old Programmer продолжаю публиковать книгу о программирование на языке ассемблера в операционной системе Linux. Параграф 2.2. Операции с ячейками памяти В предыдущем параграфе мы рассмотрели регистры общего назначения, которые в основном и используются в прикладном программировании. Теперь перейдем к оперативной памяти и покажем, что в случае с памятью можно пользоваться операндами разных размеров. Прежде всего отметим, что в ассемблере GAS для обозначений чисел в 16-й системе счисления используется приставка 0x, а для обозначения чисел в двоичной системе счисления приставка 0b...
152 читали · 4 года назад
Программирование на GNU assembler Linux x86-64. Создание процессов, функция fork (книга)
Продолжаем публикацию книги о программирование на языке ассемблера (GAS) в операционной системе Linux (x86-64). Сегодня говорим о создании дочернего процесса и функции fork. Параграф 7.2 Создание процесса с помощью функции fork на ассемблере Как уже было сказано в предыдущем параграфе при запуске приложения создается объект под названием процесс. Автоматически создается объект для хранения данных об исполнении кода, который называется потоком. Для программного запуска другого процесса можно использовать системную функцию execve...