Помощь - Поиск - Пользователи - Календарь
Полная версия: Как считать в Al ячейку из памяти?
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ассемблер
Den64
Как считать ячейку памяти в регистр AL.
Косвенная адресация (т.е адрес считуемой ячейки находится в регистрах).
Как оформить команду? Подскажите?
Malice
mov al, byte ptr ds:[xx] ?
Den64
Malice писал(а)...
mov al, byte ptr ds:[xx] ?

Компилятор FASM выдаёт ощибку, я ввёл:

mov al, byte ptr ds:[bx];



Пробовал и другие варианты FASM не понял. Другими компиляторами не пробовал...

Как всё-таки написать?
red_alex
а зачем указывать в команде Data segment? Если у вас предположим в регистре BX содержится адрес байта памяти, который надо записать в Al и этот байт в DS, то это делается mov al,[BX]

И мне кажется, что не надо указывать в команде Data segment, он и так подразумевается, надо указывать когда надо ES.
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.