Я использую компилятор NASM для создания небольших приложений asm. Мне нужно загрузить мою строку по месту, и я хочу получить ее позже. Мой вопрос: Есть ли способ сохранить строки в памяти и загрузить их позже? Где-то я ездил, что это возможно с offset
, но я не знаю, как его использовать в NASM. Может ли кто-нибудь разместить здесь ссылки или код для объяснения или примера? Пожалуйста помоги.Переместить строки в местоположение
0
A
ответ
2
В отличие от MASM и TASM, NASM не использует offset
.
MASM/TASM код:
mov eax, offset MyString
MyString db "Hello World!", 10, 0
или
lea eax, MyString
MyString db "Hello World!", 10, 0
NASM эквиваленты:
mov eax, MyString
MyString db "Hello World!", 10, 0
или
lea eax, [MyString]
MyString db "Hello World!", 10, 0
Пожалуйста, прочитайте документацию NASM.
+0
Я был googling, и я искал его в документации NASM ... – user35443
+0
Раздел '2.2.2 NASM Требует квадратных скобок для ссылок на память' описывает разницу , –
Смежные вопросы
- 1. Переместить местоположение символа в строке
- 2. Переместить местоположение поискового фильтра (Volusion)
- 3. Переместить div в местоположение в DOM
- 4. Как переместить местоположение графического объекта в JPanel
- 5. Hive - Переместить существующий склад местоположение на HDFS
- 6. Как переместить местоположение svg на iText PDF?
- 7. Переместить пользовательскую аннотацию, чтобы отобразить местоположение пользователя
- 8. UE4.9: Переместить символ (не установленное местоположение)
- 9. JPanel переместить местоположение узла - перекрашивать не работает
- 10. Переместить указатель строки в строку
- 11. Переместить значения pivot_table в строки
- 12. Переместить пробелы в начало строки?
- 13. Переместить строки в другую таблицу
- 14. Переместить столбцы в строки данных
- 15. Переместить/Повернуть строки в столбцы
- 16. mysql найти местоположение строки
- 17. Как переместить рабочие файлы дерева в удаленное местоположение при фиксации?
- 18. Переместить в мое местоположение во встроенном Google Maps
- 19. Переместить массив в строки в Netezza
- 20. Переместить несколько столбцов в строки в R
- 21. Переместить все строки в столбцы в Oracle
- 22. Переместить System.Windows.Shapes.Path в C# в представлении строки
- 23. Переместить строки MySQL между таблицами?
- 24. Bootstrap - Переместить строки внизу страницы
- 25. Переместить окно поверх строки состояния
- 26. Переместить конструктор для строки ICU
- 27. Переместить местоположение кнопки после того, как она уже нарисована
- 28. Как переместить всплывающее местоположение независимо от уровня масштабирования?
- 29. Как сравнить местоположение строки в математике?
- 30. Получить подстроку местоположение в пределах заданной строки
Вы пишете asm для получения машинного кода. Процессор ничего не знает о строках. Сначала вам нужно определить, как выглядит строка, а затем написать код, чтобы манипулировать ими. Взгляните на то, как это делает компилятор C. –
как я тод. Компилятор (VC) использует mov eax, смещение строки «string», но в NASM невозможно – user35443