Вопросы по теме 'addressing-mode'

Косвенная адресация с + и []
Я немного новичок в asm. Просмотрите asm, сгенерированный из C для процессора TI C28x, и получите инструкцию MOVL *+XAR4[0],ACC Я знаю, что это длинная инструкция перемещения операнда, которая берет значение в аккумуляторе и помещает его в...
183 просмотров
schedule 18.05.2022

Различные режимы адресации текстур CUDA
Я использую текстуру CUDA в режиме пограничной адресации ( cudaAddressModeBorder ). Я читаю координаты текстуры, используя tex2D<float>() . Когда координаты текстуры выходят за пределы текстуры, tex2D<float>() возвращает 0 . Как я...
7889 просмотров
schedule 11.01.2024

Режим адресации в IA-32
Я искал режимы адресации в IA-32, но не нашел ни одного веб-сайта или статьи, в которых просто объяснялись бы режимы адресации. Мне нужна статья или что-то, что объясняет дело просто какой-то картинкой памяти во время ее изменения и указанием режима...
470 просмотров
schedule 03.03.2023

Косвенная адресация регистров
Я пытаюсь понять, как работает косвенная адресация регистров. У меня есть переменная, в которой хранится значение 5 следующим образом: section .data number db 53 ; ascii code for 5 section .bss number2 resb 1 section .text global _start...
237 просмотров
schedule 22.01.2023

Сборка 8086 режима адресации
Как XOR [130][BX][DI], CL работает? (Я знаю, что делает XOR) Я имею в виду, как вычисляется эффективный адрес части памяти? Какой это режим адресации?
166 просмотров
schedule 09.02.2023

Ошибка при перемещении постоянного байтового значения в% ebx
Я работаю над Computer Systems, A Programmer's Perspective (3-е издание), а практическая задача 3.3 содержит следующую строку: movb $0xF, (%ebx) Я должен выяснить, что не так с этой линией сборки x86-64, а ключ ответа гласит: «Невозможно...
2052 просмотров
schedule 03.11.2022

Режим адресации: различать абсолютную короткую и абсолютную длинную?
Итак, у меня есть следующая инструкция: MOVE.W $1234, $8000 Теперь я запутался, является ли режим адресации для $1234 и $8000 абсолютно коротким или абсолютно длинным. Я также был бы очень признателен, если бы кто-нибудь мог объяснить,...
1174 просмотров
schedule 30.12.2022

Ссылка на содержимое ячейки памяти. (режимы адресации x86)
У меня есть место в памяти, содержащее символ, который я хочу сравнить с другим персонажем (и он не находится в верхней части стека, поэтому я не могу просто pop его). Как мне сослаться на содержимое ячейки памяти, чтобы я мог его сравнить? В...
15674 просмотров
schedule 11.03.2022

Вычитание регистров с помощью инструкции LEA?
Поддерживает ли инструкция LEA отрицательное смещение? mov rax, 1 lea rsi, [rsp - rax] Когда я использую приведенный выше код в моем asm-файле, я получаю сообщение об ошибке: $ nasm -f macho64 test.asm $ error: invalid effective address...
1334 просмотров

Прямая адресация MASM32 — A2070 Недопустимые операнды инструкции
Я новичок в кодировании MASM. Я обнаружил, что с регистрами действительно сложно работать из-за отсутствия знаний о встроенных функциях. Я пытаюсь написать программу для замены всех букв во входной строке на ЗАГЛАВНЫЕ буквы. Вот мой код:...
114 просмотров

Что делает movsbq и эта строка добавления?
Я пытаюсь понять, что делают эти строки кода мовсбк (%rbx),%rcx и добавить (%rdx,%rcx,4),%eax
608 просмотров

Какой режим адресации используется в MOV EDX, [EBX + 8*EAX + 4]?
MOV EDX, [EBX + 8*EAX + 4] Мне не удалось найти в документации название режима адресации, который допускает базовый указатель, счетчик, множественное число и смещение. Я хотел бы узнать, как именно это работает и каковы ограничения (например,...
83 просмотров
schedule 09.11.2022

Для чего нужны круглые скобки в MIPS?
Я работал над книгой по проекту как введением в MIPS, и я столкнулся с проблемой. Одна из строк кода в книге - lb $t3, ($t2) . Я понятия не имею, что делают круглые скобки, потому что до этого я не видел, чтобы они использовались, и в книге они...
1046 просмотров
schedule 30.03.2022

nasm: символ rip не определен - как использовать lea-инструкцию относительно регистра rip?
Я хотел бы использовать инструкцию lea rax, [rip + 0x1020304] с NASM, но похоже, что это не позволяет использовать rip . GAS (ассемблер GNU) допускает этот синтаксис как для чисел, так и для символов ( Как работают связанные с RIP ссылки на...
34 просмотров