Guest User

Untitled

a guest
May 26th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. org 100h
  2. jmp Disp_sector
  3. Sector   times 16 db 10h
  4.          times 16 db 11h
  5.          times 16 db 12h
  6.          times 16 db 13h
  7.          times 16 db 14h
  8.          times 16 db 15h
  9.          times 16 db 16h
  10.          times 16 db 17h
  11.          times 16 db 18h
  12.          times 16 db 19h
  13.          times 16 db 1Ah
  14.          times 16 db 1Bh
  15.          times 16 db 1Ch
  16.          times 16 db 1Dh
  17.          times 16 db 1Eh
  18.          times 16 db 1Fh
  19. ; Процедура отображает на экран сектор (256 байт)
  20. ;
  21. ; Вызовы : Disp_line, Send_crlf
  22. Disp_sector:
  23.     xor DX,DX
  24.     mov CX,16
  25. .mov DX,16
  26.     call Disp_line
  27.     call CRLF
  28.     loop .x
  29.     int 20h
  30.  
  31. ; Процедура дампирует 16 байт памяти в одну строку
  32. ; шестнадцатеричных чисел
  33. ;
  34. ; Вызовы : write_byte_hex, write_char
  35. ; Чтение : Sector
  36. ;
  37. Disp_line:
  38.     push bx
  39.     push cx
  40.     push dx
  41.     xor BX,BX
  42.     mov CX,16
  43. .mov DL,[Sector+BX]
  44.     call write_byte_hex
  45.     mov DL,' '
  46.     call write_char
  47.     inc BX
  48.     loop .y
  49.     pop dx
  50.     pop cx
  51.     pop bx
  52.     ret
  53.    
  54.     %include 'cursor.asm'
  55.     %include 'video_io.asm'
Add Comment
Please, Sign In to add comment