• Buradasın

    Assembler Programlama ve Bilgisayar Önyükleme Eğitimi

    youtube.com/watch?v=8mPpruSRySk

    Yapay zekadan makale özeti

    • Bu video, bir eğitmen tarafından sunulan kapsamlı bir eğitim içeriğidir. Eğitmen, Assembler programlama dilini ve bilgisayar önyükleme süreçlerini adım adım anlatmaktadır.
    • Video, Assembler programlama dilinde karakter alma, ekrana yazdırma ve döngü işlemleri gibi temel konuları ele almaktadır. Eğitmen, bir programın nasıl yazılacağını, CMD üzerinden derlenmesini, oluşturulan binary dosyasının incelenmesini ve VirtualBox üzerinde çalıştırılmasını göstermektedir. Ayrıca, programın flash belleğe nasıl yüklenmesi gerektiği ve BIOS ayarlarından önyükleme kaynağının nasıl değiştirileceği de anlatılmaktadır.
    • Video, bir sonraki bölümde Ubuntu işletim sisteminin kurulumunun anlatılacağını belirterek sona ermektedir. Bu eğitim, Assembler programlama dilini öğrenmek ve bilgisayar önyükleme süreçlerini anlamak isteyenler için faydalı bir kaynaktır.
    00:00İşletim Sistemi Yazma Hazırlığı
    • Nikolaos'un tabanlarını anlamak için kendi işletim sistemimizi yazacağız.
    • Yazılacak işletim sistemi sadece ekranın belirli bir hizasına yazı yazabilme özelliğine sahip olacak.
    • İşletim sistemini anlayabilmek için gerekli programlar kurulacak ve bu programlar linkten alınabilir.
    00:40Gerekli Programların Kurulumu
    • İspanyolca bir uygulama kurulacak ve masaüstüne yerleştirilecek.
    • "Sistem" adında bir klasör oluşturulacak ve tüm dosyalar bu klasöre atılacak.
    • Assembler kodları yazmak için bir editör kurulacak.
    03:14Sanal Makine Hazırlığı
    • ISO kalıbı oluşturulacak ve bu program aracılığıyla sanal makine açılacak.
    • Sanal makine için basit bir uygulama kullanılacak, Windows 7 de kurulabilir.
    • Kurulum için gerekli adımlar tamamlanacak.
    06:58İşletim Sistemi Kodlarının Yazılması
    • İşletim sistemi kodları yazılacak ve notepad programı kullanılarak açılacak.
    • İşlemcinin kodları anlayabilmesi için "bits 16" komutu kullanılacak.
    • "jmp" komutu ile yükleyici başlangıç noktasına yönlendirme yapılacak.
    09:40Ana Bellek Ayarları
    • Ana bellek üzerinde 4KB yığın oluşturulacak.
    • AX register'ına değerler kaydedilecek.
    • SS register'ına ayarlar kaydedilecek ve kesintiler geri yüklenecek.
    12:16Ekrana Yazı Yazdırma
    • Ekrana yazdırılacak metinler tanımlanacak (metin1, metin2, metin3).
    • Metinlerin sonuna 0 karakteri eklenerek sonunun geldiğini belirtilecek.
    • Türkçede karakterler kullanılmayacak çünkü kabul edilmeyecek.
    14:15İşletim Sistemi Tanımlama
    • İşletim sisteminin sonunda tanımlayıcılar yüklenebilir bir dosya olduğunu belirtmek gerekiyor.
    • Programın başlangıcından sonuna kadar olan yerler 512 byte'ya tamamlanacak.
    • "dw aa55" komutu ile işletim sistemi tanımlanacak.
    15:56İmleç Taşıma ve Yazdırma
    • Bilgisayar tarafından ekrana yazdırılmadan önce nereye yazdırılacağı belirtiliyor.
    • İmleç taşıma fonksiyonu oluşturulacak ve sürekli çağrılacak.
    • DL değeri ekrandaki X yerini, DH değeri ise Y yerini belirtiyor.
    19:00Assembly Program Yazımı
    • Değerler ayarlandıktan sonra, ekrana yazdırmak için bir döngü oluşturuluyor.
    • Ekrana tek tek karakterler yazdırılıyor, her karakter için ayrı bir komut kullanılıyor.
    • Döngü, alınan karakterin sıfıra eşit olup olmadığını kontrol ederek devam ediyor veya bitiriyor.
    22:09Ekrana Yazdırma İşlemi
    • Ekrana yazı yazdırmak için CEO komutu kullanılıyor ve yazdırılacak metin kaydediliyor.
    • DL komutu ile imleçin konumu ayarlanıyor ve yazdırma işlemi gerçekleştiriliyor.
    • Yazdırma işlemi için metin bir, metin iki, metin üç ve metin dört gibi farklı yerler kullanılıyor.
    25:57Programı Derleme ve Çalıştırma
    • Yazılan Assembly programını derlemek için CMD açılıyor ve derleyici programı kullanılıyor.
    • Derleyici, boot.asm dosyasını boot.bin olarak derliyor ve hata kontrolü yapılıyor.
    • Derlenmiş bin dosyası, hex düzenleyicide incelenebiliyor ve içeriğine bakılabiliyor.
    29:32Programı Çalıştırma
    • Derlenmiş bin dosyası, ISO dosyasına dönüştürülüyor.
    • VirtualBox gibi bir sanal makine programı açılarak yeni bir bilgisayar oluşturuluyor.
    • Oluşturulan ISO dosyası sanal makinenin önyükleme kaynağı olarak seçiliyor ve program çalıştırılıyor.
    32:15Assembly Kodunun Çalıştırılması
    • Bilgisayarda oluşturulan küçük bir bilgisayar üzerinde assembly kodu çalıştırılıyor.
    • Kod, "Merhaba bilgisayar" ve "Nasılsın?" mesajlarını ekrana yazdırmak için döngü kullanıyor.
    • Kod sonsuz bir döngü oluşturarak sürekli mesajları tekrarlıyor.
    34:02Kodu Bilgisayarda Çalıştırmak İçin Hazırlık
    • Assembly koduna ek satır eklenebilir, örneğin "renkli" yazdırma komutu ekleniyor.
    • Kodu çalıştırmak için önce "asm" komutuyla bin dosyasına dönüştürülüyor.
    • Meggio programı kullanılarak bin dosyası flash belleğe yazılıyor.
    36:31Bilgisayarda Kodun Çalıştırılması
    • Flash bellek Rufus programı ile hazırlanıyor.
    • BIOS ayarlarından flash belleği yükleme kaynağı olarak seçiliyor.
    • Bilgisayar yeniden başlatıldığında flash bellekten yüklenen kod çalışarak ekrana mesajlar yazdırılıyor.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor