Переделать прогу на Ассемблере: в массиве чисел (размер - слово) попарно менять местами числа

Задача этой прораммы состоит в том ,чтобы переставить числа в обратном порядке,дан массив байт.Запускаю через dos
.model tiny .code org 100h start: mov si,offset mass ; запоминаем адрес начала массива с числами
mov di,si add di,cols std go: mov al,[si] mov ah,[di] mov [si],ah stosb inc si cmp si,di jl go mov ax,4c00h int 21h .data mass db 0,1,2,3,4,5,6,7,8,9 cols equ $-mass-1 end start
как ее можно переделать,для массива слов и чтобы попарно менялись местами числа?(Ассемблер)
1 ответ

Вместо db написать dw, изменять в цикле si и di на 2, ну и брать из памяти слова, а не байты.