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

Задача этой прораммы состоит в том ,чтобы переставить числа в обратном порядке,дан массив байт.Запускаю через 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, ну и брать из памяти слова, а не байты.