Advertisement
Guest User

Untitled

a guest
Feb 20th, 2020
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. ; Примечание: Программа выводит на дисплей сообщение и
  2. ; и ожидает нажатия клавиши , код символа
  3. ; помещается в регистр AL
  4. ; Справка...: DS:DX - адрес строки;
  5. ; Функции DOS :
  6. ; 09h выдать на дисплей строку,
  7. ; 07h ввести символ без эха,
  8. ; 4Ch завершить процесс ;
  9. ; INT 21h - вызов функции DOS
  10. ;
  11. StkSeg SEGMENT PARA STACK 'STACK'
  12. DB 200h DUP (?)
  13. StkSeg ENDS
  14. ;
  15. DataS SEGMENT WORD 'DATA'
  16. HelloMessage DB 13 ;курсор поместить в нач. строки
  17. DB 10 ;перевести курсор на нов. строку
  18. DB 'Hello, world !' ;текст сообщения
  19. DB '$' ;ограничитель для функции DOS
  20. DataS ENDS
  21. ;
  22. Code SEGMENT WORD 'CODE'
  23. ASSUME CS:Code, DS:DataS
  24. DispMsg:
  25. mov AX,DataS ;загрузка в AX адреса сегмента данных
  26. mov DS,AX ;установка DS
  27. mov DX,OFFSET HelloMessage ;DS:DX - адрес строки
  28. mov AH,9 ;АН=09h выдать на дисплей строку
  29. int 21h ;вызов функции DOS
  30. mov AH,7 ;АН=07h ввести символ без эха
  31. INT 21h ;вызов функции DOS
  32. mov AH,4Ch ;АН=4Ch завершить процесс
  33. int 21h ;вызов функции DOS
  34. Code ENDS
  35. END DispMsg
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement