Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- org 100h
- jmp Disp_sector
- Sector times 16 db 10h
- times 16 db 11h
- times 16 db 12h
- times 16 db 13h
- times 16 db 14h
- times 16 db 15h
- times 16 db 16h
- times 16 db 17h
- times 16 db 18h
- times 16 db 19h
- times 16 db 1Ah
- times 16 db 1Bh
- times 16 db 1Ch
- times 16 db 1Dh
- times 16 db 1Eh
- times 16 db 1Fh
- ; Процедура отображает на экран сектор (256 байт)
- ;
- ; Вызовы : Disp_line, Send_crlf
- Disp_sector:
- xor DX,DX
- mov CX,16
- .x mov DX,16
- call Disp_line
- call CRLF
- loop .x
- int 20h
- ; Процедура дампирует 16 байт памяти в одну строку
- ; шестнадцатеричных чисел
- ;
- ; Вызовы : write_byte_hex, write_char
- ; Чтение : Sector
- ;
- Disp_line:
- push bx
- push cx
- push dx
- xor BX,BX
- mov CX,16
- .y mov DL,[Sector+BX]
- call write_byte_hex
- mov DL,' '
- call write_char
- inc BX
- loop .y
- pop dx
- pop cx
- pop bx
- ret
- %include 'cursor.asm'
- %include 'video_io.asm'
Add Comment
Please, Sign In to add comment