Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- MODEL TINY //комменты не игнорируются, их нужно удалить перед запуском
- STACK 256
- DATASEG
- A DB 1,3,3,4,5,6,7,8,9,9 //задаем массивы
- B DB 10 DUP(0)
- CODESEG
- start:
- mov ax,@data //тут указываем где у нас данные
- mov ds,ax
- //меняем значения местами как в прошлой лабе
- lea si,A
- lea di,B
- mov cx,9
- swap:
- mov ax, [si]
- mov [di], ax
- add si, 1
- add di, 1
- loop swap
- //подготавливаем обработчик прерываний
- lea si,B
- mov cx, 10
- mov ah,2h
- loop_start:
- //выводим значения массива B
- mov dl, [si]
- add dl, 30h //нужно добавить 30h для перевода в ascii
- int 21h
- add si, 1
- mov dl, 0ah
- int 21h
- loop loop_start
- //выводим press to continue
- mov ah, 04Ch
- int 21h
- end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement