Как пробежаться по массиву в цикле и что то сделать с каждым из элементов в ассемблере 8086 TASM?
Как пробежаться по массиву в цикле и что то сделать с каждым из элементов в ассемблере 8086 TASM?
Мне нужно передать в процедуру массив и прибавить к каждому его элементу 17. Как я понял, регистр не может выступать в качестве индекса массива. Как исправить данную процедуру, чтоб она заработала? (txt - массив слов)
up proc
push ax
push cx
mov ax, 0
mov cx, 8
begin_loop:
add txt[ax], 17
inc ax
loop begin_loop
pop cx
pop ax
ret
up endp