Результаты поиска по запросу "assembly"
Сборочный отдел [дубликат]
На этот вопрос уже есть ответ здесь: Почему EDX должен быть 0 перед использованием инструкции DIV? [Дубликат] [/questions/38416593/why-should-edx-be-0-before-using-the-div-instruction] 2 ответаВ моей программе шестнадцатеричное число делится на ...
Написание ассемблера Z80 - лексизация ASM и построение дерева разбора с использованием композиции?
Я очень плохо знаком с концепцией написания ассемблера, и даже после прочтения большого количества материала у меня все еще возникают трудности, когда я обдумываю пару понятий. Как происходит процесс разбиения исходного файла на токены? Я ...
Visual Studio ломается только на второй строке сборки?
Краткое описание:Установка точки останова на первой строке моего.CODE Сегмент в программе сборки не остановит выполнение программы. Вопрос:А как же отладчик Visual Studio позволит ему не создать точку останова на первой строке программы, ...
Любой способ переместить 2 байта в 32-битной x86, используя MOV, не вызывая переключения режима или остановки процессора?
Если я хочу переместить 2 неподписанных байта из памяти в 32-разрядный регистр, могу ли я сделать это с помощьюMOV инструкция и нет режима переключения? Я заметил, что вы можете сделать это сMOVSE а такжеMOVZE инструкции. Например, сMOVSE ...
Не уверен, почему мы добавляем регистры% rdx и% rax, когда код сборки использует% eax и% edx
Здравствуйте, мне нужна помощь, чтобы понять, что происходит в этом коде сборки: .file "mystery.c" .text .globl mystery .type mystery, @function mystery: pushq %rbp movq %rsp, %rbp movl %edi, -20(%rbp) movl $1, -16(%rbp) movl $0, -12(%rbp) movl ...
x64 nasm: вставка адресов памяти в стек и вызов функции
Я довольно новичок в x64-сборке на Mac, так что я путаюсь с переносом 32-битного кода в 64-битную. Программа должна просто распечатать сообщение черезprintf функция из стандартной библиотеки C. Я начал с этого кода: section .data msg db 'This is ...
ассемблер linux распечатать все числа от нуля до 100
Я пишу программу для распечатки всех чисел от нуля до 100. Единственная причина, по которой я это делаю, это проверка распечатки многозначных чисел. У меня проблема в том, что моя программа печатает только цифры 1 и 2. Я понятия не имею, почему. ...
Как заменить адрес возврата в стеке с помощью атаки переполнения буфера
Для домашнего задания я выполняю серию атак переполнения буфера. Мне дали программу для дизассемблирования, исходный код на C для функции, которая неправильно вызываетgets()и исходный код для нескольких других функций, которые я должен заставить ...
Z80 ASM BNF структура ... я на правильном пути?
Я пытаюсь изучить BNF и пытаюсь собрать некоторый код Z80 ASM. Поскольку я новичок в обеих областях, мой вопрос, я даже на правильном пути? Я пытаюсь записать формат Z80 ASM в формате EBNF, чтобы затем выяснить, куда идти дальше для создания ...
Анализ сбоя в Windows: что говорит нам сообщение об ошибке?
Вчера моя небольшая утилита, которую я сделал для личного использования (написана на C ++), случайно зависла (я использовал ее более 100 часов без проблем), и хотя я обычно не делаю этого, я чувствовал себя немного предприимчивый и хотел ...