|
Konu Başlığı: Bana iletilen bir rica Gönderen: wizofwor üzerinde Haziran 01, 2010, 10:32:40 ÖÖ Facebook'tan bana iletilen bir mesajı buraya aynen yapıştırıyorum. Arkadaş foruma üye olmak istemiş ama üyeliği henüz onaylanmadı. Elinde yardımcı olabilecek dökümanı olan var mı acaba?
Alıntı Öncelikle mrblar. Rahatsız ettiğim için sizi özür dilerim ama sizden bir ricada bulunacaktım. Araştırma yaparken sitenize rastladım.Orda Z-80 işlemcisiyle ilgili bir paylaşımda bulunmuşsunuz.Sanırım biraz bilginiz var bu işlemcinin kodlanmasıyla ilgili eğer bilginiz varsa bana biraz yardımcı olabilirmisiniz.Sadece basit bir kaç örnek.Bu arada ben KTÜ MYO 'nda okuyorum assembly dersimizde bu işlemcinin kodlanmasını görüyoruz.Maalesef sınavım kötü geçti.Dersi geçebilmem için mantığını anlamam lazım. Çalışmak için de elimde örnek yok. Derste hoca 1-2 tane örnek verdi sadece. Çalışabilmek için program faln ararken sitenize rastladım ordaki bilgilerinizle burdan size ulaşmayı denedim. Eğer yardımcı olursanız çok sevinirim. Rahatsız ettiğim için tekrardan özür dilerim... Konu Başlığı: Ynt: Bana iletilen bir rica Gönderen: joker_ üzerinde Haziran 01, 2010, 11:06:59 ÖÖ alcofribas, blogunda z80 makina kodu ile ilgili kitabı pdf yapıp yayınlamıştı zamanında.
Konu Başlığı: Ynt: Bana iletilen bir rica Gönderen: wizofwor üzerinde Haziran 01, 2010, 15:36:38 ÖS O kitabı ben de söyledim de işini görmüyormuş.
Konu Başlığı: Ynt: Bana iletilen bir rica Gönderen: Esengul_61 üzerinde Haziran 01, 2010, 18:48:10 ÖS Bana Sadece z-80 işlemcinin kodlanmasının başlangıcıyla ilgili bir kaç tane örnek lazım bide bu örneklerin mantığını anlayabilmem lazım.Mesela soru tarzı na bi örnek vereyim.
Bellekte 6900 adresinden başlayan ve peşpeşe dizilmiş saf ikili pozitif sayılardan oluşan 255 byte uzunluğunda bir dizimiz mevcuttur.Bu diziyi büyükten küçüğe doğru sıralayan programı z-80 işlemcisinin emir takımını kullanarak yazınız.Yazdığınız programı 1000 adresinden itibaren yerleştirirniz lütfen.Bunun gibi programlar lazım.Yardımcı olursanız gerçekten çok sevinirim. Konu Başlığı: Ynt: Bana iletilen bir rica Gönderen: hades üzerinde Haziran 01, 2010, 20:47:54 ÖS Arkadaşa bir örnek verelim ama nasıl bir şey olsun?
16 bitlik bir toplama işlemi yapalım. HL register çiftine 12345 yükleyelim LD HL,12345 DE register çiftine 32768 yükleyelim LD DE,32768 Yapacağımız toplama işlemi 16 bitlik olduğu için kullanacağımız komut ADD HL,DE olacaktır. Toplama işleminin sonucu HL register çiftinde yer alacaktır. ld hl,12345 ld de,32768 add hl,de ret Son komutumuz olan "RET" ise programın bittiğini belirtir. Sorduğu soruyla ilgili olarak biraz uğraşayım. Ek bilgi : Z-80 8bitlik bir işlemci olup 8 bitlik toplama ve çıkartma işlemleri sadece "Akümülatör - A registeri" ile yapılır. Z80'in tasarımında, normalde 8 bitlik olan registerler, register çifti olarak kullanılarak 16 bitlik toplama ve çıkartma işlemleri yapılabilmektedir. 16 bitlik toplama komutları ADD HL,BC ADD HL,DE ADD HL,HL ADD HL,SP ADD IX,BC ADD IX,DE ADD IX,IX ADD IX,SP ADD IY,BC ADD IY,DE ADD IY,IY ADD IY,SP 16 bitlik çıkartma komutları SBC HL,BC SBC HL,DE SBC HL,HL SBC HL,SP ===================== Elimden geldiğince birşeyler hazırlamıştım Z80 Assembly ile ilgili olarak. http://www.commodore.gen.tr/forum/index.php?topic=2936.0 (http://www.commodore.gen.tr/forum/index.php?topic=2936.0) |