Вопросы по теме 'assembly'

Сборка TI: отличия между
Я новичок в платформе программирования TI. Я надеюсь получить некоторые указатели на мой лучший маршрут для этого. Мне нужно создать ряд арифметических и графических функций, совместимых с моделями TI-83(p) и 84p. Я был рад найти огромное...
713 просмотров
schedule 17.04.2024

Как отобразить 64-битное число в десятичном виде в сборке 8086
Я работаю над заданием, и я застрял в переполнении деления. Это выдает ошибку, потому что я делю 64-битное число DX AX на 32-битное число. Ответ не помещается в AX , поэтому выдает ошибку. Есть ли способ преодолеть это переполнение? Я хочу...
2172 просмотров
schedule 20.03.2024

- сборка sse - ошибка сегментации - перемещение строки матрицы в другую матрицу
У меня есть две матрицы nxn, A и B. A=[1 2 3 4 ; 5 6 7 8 ; 9 10 11 12 ; 13 14 15 16] B=[1 1 1 1 ; 1 1 1 1 ; 1 1 1 1 ; 1 1 1 1 ] Две матрицы распределяются как в float* в C. Из main.c я вызываю процедуру в сборке...
1225 просмотров
schedule 05.05.2024

Сравнение шестнадцатеричных целых чисел на языке ассемблера 8086 не работает
Я пытаюсь написать программу 8086, которая сравнивает массив целых чисел, записанных в шестнадцатеричном формате. Я знаю, что наибольшее число равно 0xFF, но это не означает, что это максимальное значение. (также я не уверен, правильно ли я завершил...
1355 просмотров
schedule 02.05.2024

Ошибка компиляции: перемещение R_X86_64_PC32 против неопределенного символа
Я пытаюсь создавать функции на языке ассемблера и помещать их в динамическую библиотеку, поэтому я создаю .o с .S с помощью этой команды: nasm -f elf64 hello.S -o hello.o но когда я хочу создать библиотеку с помощью gcc: gcc -fPIC -shared hello.o...
4778 просмотров

CPI всегда устанавливает для Cy значение true, возможно, отрицательные числа?
мне нужно считать слова, где больше больших букв, чем цифр. Я использую inr c , если в слове большая буква, и dcr c , если есть число. В конце слова я пробую c>0, если это правда, я делаю inr d . d — это количество слов, в которых больше...
75 просмотров
schedule 21.03.2024

Ошибка A2006: неопределенный символ, макрос, вызываемый из, код основной линии
Я пытаюсь предоставить каркас окончательного проекта, который представляет собой калькулятор FP. Тем не менее, я столкнулся с некоторыми проблемами. Если я скомпилирую этот код, я получу . Я не уверен, что это за сборка, но я полагаю, что она...
865 просмотров
schedule 28.03.2024

Регистр приращения Nasm больше 9 не может отображаться
это мой код, написанный в NASM Этот код находит строку s2 в строке s1, возвращает индекс, если найден, или возвращает -1, если не найден. Моя проблема в том, что мой EBX (индекс), он увеличивается на 1,2,3,..9 в порядке, но когда увеличение до...
55 просмотров
schedule 14.05.2024

Конвейер по расчету регистров
Недавно я читал об оптимизации конвейера. Я хотел спросить, правильно ли я понимаю, как процессор обрабатывает конвейерную обработку. Вот код C ++ для простой тестовой программы: #include <vector> int main() { std::vector<int>...
388 просмотров
schedule 05.05.2024

Расширение знака с помощью cltq
Является ли cltq собственной инструкцией или это псевдоним для чего-то еще? Мне не удалось найти его на странице x86 . Как это происходит: cltq # fill high 32 bits with 1 if current (eax) MSB is 1 else 0 # movslq %eax, %rax Существуют ли...
17 просмотров
schedule 20.03.2024

Почему второй вызов memset намного быстрее первого?
Я предполагаю, что это из-за какого-то кеша, но мне все еще интересно. При использовании memset во второй раз в той же памяти код выполняется намного быстрее. возьмем этот кусок кода: > for_stackoverflow.c #include <string.h> #include...
44 просмотров
schedule 15.05.2024