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

3 ответа

Есть ли спецификация назначения портов ввода-вывода x86?

Я нашел некоторую информацию в Интернете следующим образом, но неполной. http://en.wikipedia.org/wiki/Input/output_base_address [http://en.wikipedia.org/wiki/Input/output_base_address] http://wiki.osdev.org/I/O_Ports ...

2 ответа

8051 ЖК «Hello World» - замена БД на переменную

Я использую проприетарную плату 8051 для изучения программирования на ассемблере. В настоящее время я работаю над программой «Hello World» на ЖК-дисплее. Вот код lcd_cmd equ 0800h ;Write COMMAND reg address 0800h lcd_st equ 0801h ;Read ...

1 ответ

Что делает этот пролог / эпилог функции ассемблера с помощью rbp / rsp / exit?

Я только начинаю изучать ассемблер для Mac, используя компилятор GCC для сборки моего кода. К сожалению, есть ОЧЕНЬ ограниченные ресурсы для обучения, как это сделать, если вы новичок. В конце концов мне удалось найти простой пример кода, который ...

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

2 ответа

сложное утверждение IF в сборке

Как мне написать такойif выписка в сборе? if ((a == b AND a > c) OR c == b) { ...Платформа: 32-битный компьютер Intel, синтаксис NASM. Обновить Для переменных типов и значений используйте все, что проще для понимания. Я думаю, что целые числа ...

4 ответа

Насколько непереносим ассемблер, / действительно /?

Я понимаю, что написание чего-либо в сборке или добавление сборки в любую программу вредит ее переносимости. Но как плохо? Я имею в виду, что в настоящее время все ПК имеют x86 или x64, верно? Итак, если я встраиваю сборку в программу на C, ...

1 ответ

Разборка файла, содержащего большие данные или сжатого [закрыт]

это четвертый день, когда я пытаюсь понять, как сломать exe. По-прежнему не везет, файл выдает ошибку отладчика сразу после запуска. Я использую OllyDBG, кажется, что файл либо сжат, либо содержит большое количество данных. Я думаю, что это ...

1 ответ

Почему MOV не может использовать оба операнда в качестве областей памяти? [закрыто]

Я прочитал этоMOV Инструкция не может иметь места в памяти для обоих своих операндов. Подобно :MOV [0012H], [0016H] не допускается. Почему так? И могут ли другие инструкции иметь ячейки памяти для обоих своих операндов?

3 ответа

сравнить 2 номера со сборкой [закрыто]

У меня есть следующий код. И я хочу завершить сборку кода, как указано ниже: int main(void) { int x = 10; int i=0; label1: asm (.....) // code to add here: if i>=x then jump to label2 printf("%d\n",i); i++; asm (.....) // code to add here: jump ...

1 ответ

Как настроить плагины для ollydbg 2.x.x? [закрыто]

Я скачал последнюю версию ollydbg 2.x с ее официального сайта и несколько плагинов от tuts4you. Но как включить / установить плагины?

2 ответа

Как получить доступ к переменной c для манипулирования встроенной сборкой

Учитывая этот код: #include <stdio.h> int main(int argc, char **argv) { int x = 1; printf("Hello x = %d\n", x); }Я хотел бы получить доступ и манипулировать переменной x во встроенной сборке. В идеале я хочу изменить его значение с помощью ...