Şimdi Ara

|--->Kernel Yapımı Yardım ?(Lütfen Bakın)<----|

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
590
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Herkese iyi günler!

    İki Sorum olacak.

    1-Nasıl Kernel Yaparım?
    2-Yaptığım Kerneli Flashıma Nasıl Boot Edilebilir ŞEkilde Yazarım?
    -----------------------------------------------------------------------------------------------------------------------

    1-Çok Kaynak inceledim.Fakat Hiç Bir Bilgiye Erişemedim.İncelediğim kaynaklarda genelde "Linux" içinde yapımı yazıyor.Ben Windows ta Yapmak istiyorum.(Kodla Yardım Ederseniz Sevinirim.)
    _____________________________________________________________________________________

    2-Yaptıpım Kerneli Flashıma Nasıl Çekerim Boot Edilir Şekilde?
    (Lütfen Resim Anlatın.2.Soruyu)


    Teşekkürler...



    < Bu mesaj bu kişi tarafından değiştirildi Afcult -- 17 Temmuz 2012; 21:34:33 >



  • Bir Siteden
    Bunun Gibi Basit Kod Buldum.
    {Kernel.asm}
    mov ax, 1000h
    mov ds, ax
    mov es, ax

    start:

    mov si, msg
    call put

    call read
    jmp reset

    msg db "Yeniden baslatmak icin bir tusa"
    db "basin!",13,10,0

    put:
    lodsb
    or al, al
    jz short put_d
    mov ah, 0x0E
    mov bx, 0x0007
    int 0x10
    jmp put

    put_d:
    retn

    read:
    mov ah, 0
    int 016h
    ret

    reset:
    db 0Eah
    dw 0000h
    dw 0FFFFh

    ________________________________________________________________________________________________________________________________________________________________________________________________________________________

    {Boot.asm}
    org 0x7C00

    start:
    cli
    mov ax, 0x9000
    mov ss, ax
    mov sp, 0
    sti

    mov [bootdriv], dl
    call load ; Kernel i yükleme

    mov ax, 0x1000
    mov es, ax
    mov ds, ax
    push ax
    mov ax, 0
    push ax
    retf

    bootdriv db 0
    loadmsg db "Sistem Yükleniyor...",13,10,0

    putstr:
    lodsb
    or al,al
    jz short putstrd
    mov ah,0x0E
    mov bx,0x0007
    int 0x10
    jmp putstr
    putstrd:
    retn

    load:
    push ds
    mov ax, 0
    mov dl, [bootdriv]
    int 13h
    pop ds
    jc load

    load1:
    mov ax,0x1000
    mov es,ax
    mov bx, 0
    mov ah, 2
    mov al, 5
    mov cx, 2
    mov dx, 0
    int 13h
    jc load1
    mov si,loadmsg
    call putstr
    retn

    ;Programin 512 Bytes dan büyük olmamasi icin...
    times 512-($-$$)-2 db 0
    dw 0AA55h ;
    _________________________________________________________________________________________________________________
    Bu Neden Çalışmadı?
    Başka Dosyamı Lazım?
    Yardım!




  • Bir Koskoca Forumda Kimse Şu Soruya Cavap Yazamaz mı ?
    Sizden Cevap Bekleyende Suç.

    Alt tarafı iki Soru!
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.