Результаты поиска по запросу "assembly"

2 ответа

Сборочный отдел [дубликат]

На этот вопрос уже есть ответ здесь: Почему EDX должен быть 0 перед использованием инструкции DIV? [Дубликат] [/questions/38416593/why-should-edx-be-0-before-using-the-div-instruction] 2 ответаВ моей программе шестнадцатеричное число делится на ...

3 ответа

Написание ассемблера Z80 - лексизация ASM и построение дерева разбора с использованием композиции?

Я очень плохо знаком с концепцией написания ассемблера, и даже после прочтения большого количества материала у меня все еще возникают трудности, когда я обдумываю пару понятий. Как происходит процесс разбиения исходного файла на токены? Я ...

3 ответа

Visual Studio ломается только на второй строке сборки?

Краткое описание:Установка точки останова на первой строке моего.CODE Сегмент в программе сборки не остановит выполнение программы. Вопрос:А как же отладчик Visual Studio позволит ему не создать точку останова на первой строке программы, ...

ТОП публикаций

2 ответа

Любой способ переместить 2 байта в 32-битной x86, используя MOV, не вызывая переключения режима или остановки процессора?

Если я хочу переместить 2 неподписанных байта из памяти в 32-разрядный регистр, могу ли я сделать это с помощьюMOV инструкция и нет режима переключения? Я заметил, что вы можете сделать это сMOVSE а такжеMOVZE инструкции. Например, сMOVSE ...

3 ответа

Не уверен, почему мы добавляем регистры% 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 ...

3 ответа

x64 nasm: вставка адресов памяти в стек и вызов функции

Я довольно новичок в x64-сборке на Mac, так что я путаюсь с переносом 32-битного кода в 64-битную. Программа должна просто распечатать сообщение черезprintf функция из стандартной библиотеки C. Я начал с этого кода: section .data msg db 'This is ...

3 ответа

ассемблер linux распечатать все числа от нуля до 100

Я пишу программу для распечатки всех чисел от нуля до 100. Единственная причина, по которой я это делаю, это проверка распечатки многозначных чисел. У меня проблема в том, что моя программа печатает только цифры 1 и 2. Я понятия не имею, почему. ...

1 ответ

Как заменить адрес возврата в стеке с помощью атаки переполнения буфера

Для домашнего задания я выполняю серию атак переполнения буфера. Мне дали программу для дизассемблирования, исходный код на C для функции, которая неправильно вызываетgets()и исходный код для нескольких других функций, которые я должен заставить ...

3 ответа

Z80 ASM BNF структура ... я на правильном пути?

Я пытаюсь изучить BNF и пытаюсь собрать некоторый код Z80 ASM. Поскольку я новичок в обеих областях, мой вопрос, я даже на правильном пути? Я пытаюсь записать формат Z80 ASM в формате EBNF, чтобы затем выяснить, куда идти дальше для создания ...

4 ответа

Анализ сбоя в Windows: что говорит нам сообщение об ошибке?

Вчера моя небольшая утилита, которую я сделал для личного использования (написана на C ++), случайно зависла (я использовал ее более 100 часов без проблем), и хотя я обычно не делаю этого, я чувствовал себя немного предприимчивый и хотел ...