Guest User

Untitled

a guest
Feb 18th, 2017
343
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.56 KB | None | 0 0
  1. org 0x7C00
  2.  
  3. startboot:
  4. cli
  5. xor ax,ax
  6. mov ds,ax
  7. mov es,ax
  8. mov ss,ax
  9. mov sp,0x7C00
  10. sti
  11. mov ax,2
  12. int 0x10
  13. mov dx,0
  14. call set_cursor_pos
  15. mov bp,msg
  16. mov cx,10
  17. call print_mes
  18. add dh,1
  19. call set_cursor_pos
  20. mov bp,con
  21. mov cx,14
  22. call print_mes
  23. cont:
  24. mov ah,0x10
  25. int 0x16
  26. cmp al,0xD
  27. jz kernel
  28. jmp cont
  29. kernel:
  30.  
  31. mov ax,0
  32. mov es,ax
  33. mov bx,0x7E00 ;d
  34. mov ch,0 ;/ili net?
  35. mov cl,2
  36. mov dh,0
  37. mov dl,0x80
  38. mov al,2
  39. mov ah,2
  40. int 0x13
  41. jmp 0x7E00
  42. print_mes:
  43. mov bl,3
  44. mov ax,0x1301
  45. int 0x10
  46. ret
  47. set_cursor_pos:
  48. mov ah,2
  49. xor bh,bh
  50. int 0x10
  51. ret
  52.  
  53. ;-------------------------------------------------
  54.  
  55. msg db 'loading...',0
  56. con db 'press Enter...',0
  57. finish: times 0x1FE-finish+startboot db 0
  58. db 0x55,0xAA
  59.  
  60.  
  61.  
  62. ;-------------------------------------------------------------------------------
  63.  
  64.  
  65.  
  66. org 0x7E00
  67.  
  68. startpr:
  69. mov ax,0x13
  70. int 0x10
  71. mov ax,0xA000
  72. mov es,ax
  73.  
  74. xor di,di
  75. mov bl,15
  76. glav:
  77.  
  78. ris_pix:
  79. rdtsc
  80. mov cx,1280
  81. rp_loop:
  82. nop
  83. loop rp_loop
  84. mov di,ax
  85. mov [es:di],bl
  86. cmp di,64000
  87. jg rp_nov
  88. jmp glav
  89. rp_nov:
  90. xor di,di
  91. inc bl
  92. jmp glav
Advertisement
Add Comment
Please, Sign In to add comment