из которых имеет размер два байта. Регистр si хранит размер одного элемента массива, то есть два байта. Мне нужно занести в ax предпоследний элемент массива. Правильно ли использовать следующее выражение: mov ax,[bx+10-si]?
Так через si же нельзя адресовать в 16-ти битном, разве нет? Или через какой там регистр... Не помню уже. Вот так легче всего: mov ax, word[bx+(6*2)-2]
bp/bx si/di можно. И можно выбрать по одному из группы и сложить. Как раз для массивов и сделано. Один для стека, второй не для стека.
Обсуждают сегодня