/media/sda-magnetic/david/Dokumente-16-2024-08-01/informatikUmathematik/excersize20240906before/test20240827003a.asm


    mov ax, 0x07C0
    mov ds, ax
    mov es, ax

    mov si, str1
    call putstr
    mov si, str2
    call putstr
    mov si, str3
    call putstr
    mov si, str4
    call putstr
;    mov si, str5
;    call putst
;    mov si, str6
;    call putstr
 ;   mov si, str7
 ;   call putstr
 ;   mov si, str8
 ;   call putstr

loop1:  jmp loop1

load_blocks512_in_ram:
    xor ax, ax
    int 0x13
    jnc load_blocks512_in_ram

    mov bx, 0x2000

    mov dl, 0x00
    mov al, 4
    mov ch, 0
    mov cl, 2
    mov dh, 0
    int 0x13
    jc load_blocks512_in_ram
    jmp 0x0000:0x2000

str1 db "Ich werde zusammen mit ihnen das Paging des IA32 Testen", 0x0d, 0x0a, 0
str2 db "Heute ist der 27-08-2024", 0x0d, 0x0a, 0
str3 db "Heute ist Programmiertag", 0x0d, 0x0a, 0
str4 db "Wir werden das einschliesslich MMX und Co KG oefter machen", 0x0d, 0x0a, 0
;str5 db "Wir werden jetzt etwas kompliziert in den Protected Mode wechseln", 0x0d, 0x0a, 0
;str6 db "unter einen Diskette muessen wir uns nichts kompliziertes vorstellen", 0x0d, 0x0a, 0
;str7 db "Ein Sektor ist ein Mathematischer Sektor, das ist eine Schnitte im Kuchen, wenn man sie herausschneidet, das heisst, mathematisch, vom Kreis", 0x0d, 0x0a, 0
;str8 db "Wir muessen uns nur merken, Cylinder - also welcher Ring, Radius, Head, also Kopf bei Festplatten mit 4er Stapel, 4 ansonsten, Diskette, vorne und hinten und Kuchenscheibe", 0x0d, 0x0a, 0

putstr:
    lodsb
    or al, al
    jz endputstr
    mov ah, 0x0e
    int 0x10
    jmp putstr
endputstr:
    ret

    times 510-($-$$) db 0
    db 0x55
    db 0xAA