Вопросы по теме 'yasm'

Проблемы со сборкой YASM / NASM Hello World
Я пытаюсь встроить hello.asm в исполняемый файл Windows, но когда я использую предложенные команды для сборки, компоновки и компиляции кода, я получаю ошибки. Независимо от того, использую ли я GCC Strawberry Perl или GCC MinGW , оба выдают...
4355 просмотров
schedule 31.01.2024

Ассемблер x86_64: почему SYS_read изменяет регистры ‹r11› и ‹rcx›?
Я писал программу на x86_64 ассемблере yasm которая читает строку из консольного ввода и вдруг понял, что после этих строк: mov rax, SYS_read mov rdi, STDIN lea rsi, byte [char] mov rdx, 1 syscall значения регистров r11 и...
704 просмотров

Как передать непечатаемый байт ASCII в дескриптор файла STDIN в ассемблере x86_64 (yasm)
Проблема Предположим, у меня есть программа на x86_64 ассемблере yasm (см. ниже), которая в какой-то момент запрашивает ввод данных от пользователя через системную службу SYS_read . Этот вывод обрабатывается далее в программе как номер байта....
277 просмотров

Внешний вид кадра стека во время рекурсии. C против сборки
Я только изучаю функции в ассемблере, фрейм стека и так далее, поэтому я смотрел на фрейм стека в gdb, когда запускал рекурсивный алгоритм, чтобы посмотреть, что произойдет. Если я запускаю некоторый рекурсивный код на C, стек выглядит так, как я и...
447 просмотров
schedule 03.05.2023

GDB показывает сообщение об ошибке при попытке напечатать переменную в программе на ассемблере
При изучении языка ассемблера по книге есть листинг, показывающий некоторые основные операции: segment .data a dq 176 b dq 4097 segment .text global _start _start: mov rax, [a] ; Move a into rax. add rax, [b] ; add b o rax....
4933 просмотров
schedule 11.12.2022