Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Ассемблер _ Как считать в Al ячейку из памяти?

Автор: Den64 13.04.2006 3:21

Как считать ячейку памяти в регистр AL.
Косвенная адресация (т.е адрес считуемой ячейки находится в регистрах).
Как оформить команду? Подскажите?

Автор: Malice 13.04.2006 3:24

mov al, byte ptr ds:[xx] ?

Автор: Den64 13.04.2006 3:45

Malice писал(а)...
mov al, byte ptr ds:[xx] ?

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


mov al, byte ptr ds:[bx];



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

Как всё-таки написать?

Автор: red_alex 16.04.2006 14:42

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

И мне кажется, что не надо указывать в команде Data segment, он и так подразумевается, надо указывать когда надо ES.