Advertisement
Guest User

Untitled

a guest
Nov 19th, 2019
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. .model small
  2. .stack 100h
  3.  
  4. .data
  5. buff db 255,0,255 dup(?)
  6. outas db 15 dup(?)
  7. .code
  8. start:
  9.  
  10. mov dx, @data ; perkelti data i registra ax
  11. mov ds, dx ; perkelti dx (data) i data segmenta
  12.  
  13.  
  14. mov ah,0Ah
  15. mov dx,offset buff ;nuskaito buffa
  16. int 21h
  17.  
  18. xor cx,cx
  19. mov cl,buff+1;
  20. mov bx,offset buff+2
  21. xor si,si
  22. l:
  23. mov ah,[bx]
  24. mov al,ah
  25. shr ah,4
  26. cmp ah,9
  27. JA raide
  28. add ah,30h
  29. mov [si+outas],ah
  30. inc si
  31. JMP pbg
  32. raide:
  33. add ah,55
  34. mov [si+outas],ah
  35. inc si
  36. pbg:
  37. and al,15
  38. cmp al,9
  39. JA raide1
  40. add al,30h
  41. mov [si+outas],al
  42. inc si
  43. JMP ras
  44. raide1:
  45. add al,55
  46. mov [si+outas],al
  47. inc si
  48. ras:
  49. inc bx
  50. mov al,20h
  51. mov [si+outas],al
  52. inc si
  53. loop l
  54.  
  55. mov bx,0001h
  56. MOV ah, 40h
  57. mov cx, si
  58. MOV dx,offset outas
  59. INT 21h
  60.  
  61. mov ah, 4ch ; griztame i dos'a
  62. mov al, 0 ; be klaidu
  63. int 21h ; dos'o INTeruptas
  64. end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement