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

3 ответа

Вы правы, я думал о реальном режиме.

елает следующая инструкция ассемблера x86? call dword ptr ds:[00923030h]Я подозреваю, что это косвенный вызов, но как именно он вычисляет адрес для вызова?

5 ответов

Хороший учебник по NASM / FASM? [закрыто]

Кто-нибудь знает что-нибудь хорошееNASM [http://www.nasm.us/]или учебники FASM? Я пытаюсь выучить ассемблер, но я не могу найти какие-либо хорошие ресурсы на нем.

2 ответа

ошибка A2070: недопустимые операнды инструкции

ошибка в AfterLoop skope в строке "mov [esi], [edi]". как я могу решить эту проблему? ; Функция для удаления узла (headptr, nodeToremove) removeNode proc headPtr = 8 nodeToRemove = headPtr + 4 push ebp mov ebp, esp push esi push edi push ebx mov ...

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

1 ответ

Это не отвечает на вопрос. Оригинальный плакат попросил найти решение в сборке на 6800 (только два нуля), а не на C ++ для 68000. Если у вас есть новый вопрос, вы должны опубликовать его как собственный вопрос.

могу взять мод числа, например,% 9 в сборке в Motorola M6800. Пожалуйста, скажите мне, какую мнемонику я должен использовать.

2 ответа

Распределяет ли программная предварительная загрузка буфер заполнения строки (LFB)?

Я понял, чтоЗакон Литтла [http://www.ldv.ei.tum.de/fileadmin/w00bfa/www/Vorlesungen/Time-Varying_Systems/Tutorial280113.pdf] ограничивает скорость передачи данных с заданной задержкой и с заданным уровнем параллелизма. Если вы хотите перевести ...

1 ответ

Ваша примерная программа кажется почти правильной, но вы пытаетесь разыменовать указатели в памяти - сначала вставьте эти указатели в регистры, и все должно быть в порядке.

ольно новичок в программировании на ассемблере. Я использую платформу x86 с GCC (Linux). У меня есть функция, которую я хочу вызвать из C как: myfunc ( unsigned char * s1, unsigned char * s2, int someint );Функция возьмет ячейки памяти s1 и s2 ...

5 ответов

проблема в понимании множества инструкций языка ассемблера

Я учусь 80386 изСборка ПК Полом Кауртером [http://drpaulcarter.com/pcasm/] mul source Если операнд имеет размер в байтах, он умножается на байт в регистре AL ирезультат сохраняется в 16 битах AX.хорошо. Если источник 16-битный, он умножается на ...

2 ответа

Очень правдоподобно, что они смогли это измерить.

ал с кодом вэтот ответ [https://stackoverflow.com/a/50496379/5801661]Слегка модифицируя его: BITS 64 GLOBAL _start SECTION .text _start: mov ecx, 1000000 .loop: ;T is a symbol defined with the CLI (-DT=...) TIMES T imul eax, eax lfence TIMES T ...

1 ответ

Почему мой компилятор резервирует больше места, чем требуется для фрейма стека функций?

У меня есть функция: void func(int a) { int x = a+2; }В коде сборки, в прологе функции: push %ebp mov %esp, %ebp sub $0x10, %espКод должен зарезервировать место только для x, то есть 4 байта. Но это резервирование 16 байтов. Почему это ? Я ...

3 ответа

Большое спасибо.

и новичком и самообучающимся, я изучаю ассемблер и сейчас читаю главу 3 книги «Компаньон С» Аллена Холлуба. Я не могу понять описание счетчика программ или ПК, который он описывает в воображаемой демонстрационной машине с двухбайтовым словом. Вот ...