str db 'Hello world', 0
begin:
xor cx, cx
xor bx, bx
lea si, str
met_10:
lodsb
or al, al
je met_20
inc cx
push al
jmp met_10
met_20:
or cx, cx
je met_30
pop al
mov str[bx], al
inc bx
dec cx
jmp met_20
met_30:
; теперь в строке str должно быть "dlrow olleH"
; но за правильность не ручаюсь, а проверить не могу
; т.к. ассемблера и MS DOS давно нету...