Commit e1a431897164473f7027a7f7d91eaf41abe67fbf

Authored by Imanol-Mikel Barba Sabariego
1 parent 5a805765

--no commit message

floppy.img
No preview for this file type
second_binary.asm
... ... @@ -21,6 +21,27 @@ print_char:
21 21 INT 0x10 ; Signal video interrupt to BIOS
22 22 RETN
23 23  
  24 +execute_sector:
  25 + PUSH ebp
  26 + MOV ebp, esp
  27 + PUSH ax
  28 + PUSH bx
  29 + PUSH cx
  30 + PUSH dx
  31 + MOV ax, [10 + ebp] ; base address
  32 + MOV es, ax
  33 + MOV al, [8 + ebp] ; num
  34 + MOV cl, [6 + ebp] ; offset
  35 + MOV ah, 2 ; Function read
  36 + XOR ch, ch ; cylinder
  37 + XOR dh, dh ; head
  38 + MOV dl, 0x81 ; drive
  39 + INT 0x13
  40 + XOR si, si
  41 + PUSH es
  42 + PUSH bx
  43 + RETF
  44 +
24 45 Start:
25 46 XOR ax, ax
26 47 MOV ds, ax
... ... @@ -30,6 +51,11 @@ XOR bx, bx
30 51 for_start_0:
31 52 MOV si, str
32 53 CALL print_string
  54 + PUSH 0x7c0; Base address, offset is 0
  55 + PUSH 1 ; num
  56 + PUSH 1 ; offset
  57 + XOR bx, bx;
  58 + ;CALL execute_sector
33 59 ;JMP for_start_0
34 60 JMP $
35 61  
... ...
second_binary.bin
No preview for this file type
No preview for this file type