Advertisement
Strzyk

assembler

Mar 27th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.96 KB | None | 0 0
  1. ;;;Kompilacja programu typu EXE ;;;;;
  2. ;tasm szab4.asm
  3. ;;;Linkowanie programu do postaci EXE
  4. ;tlink szab4.obj
  5. ;;;Uruchamianie programu
  6. ;szab18.exe
  7.  
  8. nowal MACRO
  9. mov ah, 9h
  10. mov dx, offset nl
  11. int 21h
  12. ENDM
  13. gwiazdka MACRO
  14. mov ah, 9h
  15. mov dx,offset gw
  16. int 21h
  17. ENDM
  18.  
  19. stosik SEGMENT STACK ;deklaracja segmentu stosu
  20. DB 328 DUP(?)
  21. stosik ENDS
  22.  
  23. assume cs:kod, ds:dane ;linia najbardziej ruchoma w programie
  24.  
  25. dane segment ;deklaracka segmentu danych
  26. gw db '* $'
  27. nl db 13,10,'$'
  28. zm dw ?
  29. dane ends
  30.  
  31. kod segment ;deklaracja kodu programu
  32. start:
  33. mov ax, seg dane ;zapis adresu seg danych w rejestrze segmentowym
  34. mov ds, ax
  35.  
  36. mov ax, 3 ;czysci ekran
  37. int 10h ;czysci ekran
  38.  
  39.  
  40. mov cx,10
  41. skokk:
  42. mov zm,cx
  43. mov cx,14
  44.  
  45. mov dx, offset gw
  46. mov ah, 9h
  47. skok:
  48. int 21h
  49. loop skok
  50.  
  51. mov dx, offset nl
  52. mov ah, 9h
  53. int 21h
  54. mov cx ,zm
  55. loop skokk
  56.  
  57. ;;; wyjscie programu do systemu DOS ;;;;;
  58. mov ah, 4ch
  59. int 21h
  60. kod ends
  61. end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement