Как перевести Си-шный код в Ассемблер-овский?
Доброго времени суток. Какой программой можно перевести этот Си-шный код в Ассемблеровский? Что можете посоветовать? Я по ассемблеру нуб. Вот Сишный код: #include <stdio.h> …
Доброго времени суток. Какой программой можно перевести этот Си-шный код в Ассемблеровский? Что можете посоветовать? Я по ассемблеру нуб. Вот Сишный код: #include <stdio.h> …
Нужно с использованием оператора LEA узнать адрес начала списка символов, чтобы потом с помощью XLAT выбрать нужный символ. С обычной переменной LEA работает, но вот в случае спис…
Здравствуйте. Начал изучения ассемблера, но столкнулся с проблемой вывода числа на экран: assume cs: code, ds: data data segment a dw 10 b dw 20 c dw 5 x dw ? data ends code segme…
Влияет ли на скорость выполнения операции количество сдвигов, т.е. будет ли первая операция 1010>>1 быстрее второй 1010>>3 или это не имеет значения? Cпросил своего ко…
Мне необходимо выставить значение 0xFFFE по адресу 0x80002040, я написал для этого такой код: __asm { mov r0, 0xFFFE Строка 1 mov #0x80002040, r0 Строка 2 mov r0, 0xFFFE } Всё это…
Как обратиться к элементу вектора в ассемблерной вставке c++ (vs2012)? int m = 1000; std::vector<int> v(m + 1, 1); __asm { ??? }
asm(".code16gcc\n"); #define G640x350x64c 0x10 #define T80x25 0x3 #define R320x200x16c 0xD void setVMode(int mode); int _main() { setVmode(G640x350x64c); return 0; } void setVMode…
Допустим, есть строка string db "GOODBYE",0xa. Мне нужен первый символ этой строки. Насколько я понимаю, достаточно сделать так: mov eax,[string] Чтобы получить содержимое первого…
Как можно распознать сотни, десятки, единицы, чтобы при вводе 128 ... получить Сто двадцать восемь? P.S. В ассемблере новичок.
Здравствуйте. вот хочу прочитать что-то по устройству ПК. Нужна книга не про чистое железо или чистое программирование, а что-то среднее. В универе раньше учили ассемблер, но учил…
Здравствуйте. Никак не могу додумать, как посчитать количество бит в одном байте, используя битовую маску и логические операции AND, OR, XOR, NOT. Пишу на эмуляторе 8086. Что тако…
; Exported entry 1. CreateDriver ; Attributes: bp-based frame public CreateDriver CreateDriver proc near arg_0= dword ptr 8 arg_4= dword ptr 0Ch ; FUNCTION CHUNK AT CODE:0040BB5A …
Разбираюсь с ассемблером. Хочется понять, где хранится информация о том, что то или иное число (без-)знаковое. Заранее извиняюсь за глупый вопрос.
В книге А. Крупника по ассемблеру динамическая память вообще не рассматривается, но для работы с консолью он рекомендует пользоваться функцией WriteConsole. Судя по тому, что пишу…
Суть такова: мы получаем информацию о процессе, получаем его базовый адрес и путь к файлу. Затем мне нужно проанализировать память и файл и понять, загружено ли в память именно эт…
Как из ассемблерной вставки на Delphi, вызвать winapi функцию, например MessageBox? Как MessageBox(0, 'Hello!', 0, 0); вызвать из ассемблерной вствки на Delphi?
Какие всё же различия функции 4C и вызова прерывания 21h от прерывания 20h, ведь и то, и другое вызывает завершение программы.
Здравствуйте. Помогите с написанием программы на "псевдоассемблере". Условие: x=2; y=0; while(x<1024) { x=x*x; y+=x; } return y; x хранится в 100-й ячейке, а y - в 101-й. Вот п…
Здравствуйте. Не могли ли Вы подсказать неплохой самоучитель по ассемблеру? Желательно, чтобы в конце каждой главы были упражнения, а также были куски кода с комментариями (наприм…
Приветствую товарищи IT-шники. Немогли бы вы накидать в виде тематика/автор/название книги-учебники по SQL,php,perl,javascript, ну и по ассемблеру. Причина по которой я не иду гуг…
Привет всем. Посоветуйте, пожалуйста, адекватную литературу по дельфийскому ассемблеру. Делаю первые шаги, понял, что сишные и родные ассемблерные мануалы не очень в тему приходят…
В одном ассемблерном листинге под ядро ARM926EJ-S обнаружил несколько странных для меня вызовов. Весь код отображается по большим адресам: 0x44000000, например. Оперативная память…
Сравниваются два элемента: (указатель на a передан функцией) mov eax, [a] add eax, 1 xor ebx, ebx mov ebx, [eax] mov temp_char, ebx add eax, 1 mov ebx, [eax] cmp temp_char, ebx JN…
Делаю ассемблерную ставку в си. Должно, например, заменить нужный элемент массива на другую букву. Пересылаю массив в функцию через char fas3=rule2(&text2[0]); А в функции вот…
Здравствуйте! Выполняя РГЗ по курсу Микропроцессорная-техника столкнулся с проблемой вывода звука. В ПК есть системный динамик (пищит когда аппаратная ошибка) порт которого - 61, …
Как умножить на ассемблере число ABCD на число 32 с помощью сдвигов?
Здравствуйте, начал решать задачу на masm32, возник следующий вопрос: Pw equ 0b7e15163h S0 dd Pw S1 dd S0 В результате трансляции S0 инициализируется константой Pw, а S1 - офсетом…
Как разделить число 14A162 на число 1234?
Подпрограмма вызывается из C++ (консольное приложение в MS Visual Studio). Есть ли инструменты для этой отладки? Заранее спасибо.
Есть исходники утилиты sstrip.c прописан headfile #include <asm/elf.h> При сборке ругается на его отстутствие. В /usr/include/asm его и вправду нет. Сам файл находится по ад…