Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
0 / 0 / 0
Регистрация: 01.04.2013
Сообщений: 24
1

Переменная в команде MOV

24.02.2014, 17:11. Показов 1359. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте!

Assembler
1
2
3
4
5
6
7
.data
NUM dw 10
.code
start: 
...
MOV [ESI]+10,AL
...
как заменить цифру на переменную, чтобы выглядело примерно так MOV [ESI]+NUM,AL
выдает ошибку, что делать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.02.2014, 17:11
Ответы с готовыми решениями:

Что будет, если mov al,cs:string заменить на mov al,cs
1) В некоторой программе что-то реализуется. Вопрос: что будет если mov al,cs:string заменить на...

Robocopy как переменная в команде powershell
Хочу написать скрипт, который будет копировать например папку документы в компьютерах сотрудников в...

Переменная вместо строки в команде FIND -> присвоить результат переменной
Доброго времени суток, уважаемые форумчане! Помогите, пжт, дописать bat-ник. Задача: на ежедневной...

mov ax,2[bx][si]
Что будет содержаться в AX?

7
539 / 399 / 99
Регистрация: 18.08.2012
Сообщений: 1,024
24.02.2014, 17:50 2
num EQU 10
0
0 / 0 / 0
Регистрация: 01.04.2013
Сообщений: 24
24.02.2014, 18:10  [ТС] 3
вылетает ошибка другого рода
почему асм не воспринимает команду MOV NUM,AH?
0
539 / 399 / 99
Регистрация: 18.08.2012
Сообщений: 1,024
24.02.2014, 18:51 4
num EQU 10 транслятор использует, чтобы везде далее по тексту, где встречается мнемоническое имя num, просто вставить число 0Ah (десятичное 10). А как в "число" можно переслать содержимое регистра?!
0
0 / 0 / 0
Регистрация: 01.04.2013
Сообщений: 24
24.02.2014, 18:52  [ТС] 5
поэтому я хотел использовать перемннную, вопрос в том как ее объявить и использовать
0
Хочу в Исландию
1041 / 840 / 119
Регистрация: 10.11.2010
Сообщений: 1,630
24.02.2014, 23:40 6
Выражение [ESI]+NUM не имеет никакого смысла. А что надо сделать конкретно?
0
85 / 85 / 38
Регистрация: 09.12.2011
Сообщений: 174
25.02.2014, 09:08 7
почему асм не воспринимает команду MOV NUM,AH?
Потому что NUM и AH разного размера (слово и байт)
0
6770 / 2739 / 384
Регистрация: 17.02.2013
Сообщений: 4,047
25.02.2014, 11:41 8
cangaroo, ты бы не спрашивал как можно записать, а сначала сказал, что именно ты хочешь сделать. Если ты этого не скажешь, то тебе могут присоветовать совсем не то, что ты имел ввиду. Вот что ты хотел сделать этой строчкой
MOV [ESI]+NUM,AL
?
Твой замысел можно понять и так и эдак.
0
25.02.2014, 11:41
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.02.2014, 11:41
Помогаю со студенческими работами здесь

mov ax,es:[di]
помогите пожалуйста что в этой команде происходит mov ax,es: ???? Добавлено через 10 минут и...

Команда mov
думаю ,для начинающих вполне естественный вопрос; -почему эта самая команда "mov" в машинном языке...

mov и pop
если сделать вот так MOV EAX,7C817067h ADD EAX,0FFFF0000h одно значение если...

Ошибка Mov
Не могу нагуглить ошибку. Почему-то fasm не разрешает положить значение из регистра в данные. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru