Guest User

Untitled

a guest
Feb 24th, 2017
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.20 KB | None | 0 0
  1. org 0x7C00
  2.  
  3. start_boot: ;eta chast' zapuskayet vs'o
  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. kernel:
  12. xor ax,ax
  13. mov es,ax
  14. mov bx,0x7E00
  15. mov ch,0
  16. mov cl,2
  17. mov dh,0
  18. mov dl,0x80
  19. mov al,2
  20. mov ah,2
  21. int 0x13
  22. jmp 0x7E00
  23.  
  24. ;-------------------------------------------------
  25.  
  26. finish: times 0x1FE-finish+start_boot db 0
  27. db 0x55,0xAA
  28.  
  29. ;-------------------------------------------------
  30. ;+++++++++++++++++++++++++++++++++++++++++++++++++
  31. ;-------------------------------------------------
  32.  
  33. org 0x7E00
  34.  
  35. start_system:
  36. xor ax,ax
  37. mov al,0x4F
  38. int 0x10
  39. mov ax,0x4F02
  40. mov bx,0x118 ;1024*768 16M BGR
  41. int 0x10
  42. mov ax,0xA000
  43. mov es,ax
  44. xor edi,edi
  45. mov cx,768
  46. loop2:
  47. push cx
  48. mov cx,1024
  49. loop1:
  50. mov byte[es:edi],127
  51. inc edi
  52. mov byte[es:edi],127
  53. inc edi
  54. mov byte[es:edi],127
  55. inc edi
  56. loop loop1
  57. pop cx
  58. loop loop2
  59. vs:
  60. jmp vs
Advertisement
Add Comment
Please, Sign In to add comment