|
Konu Başlığı: 65C816 MVN MVP Gönderen: ilkerficicilar üzerinde Aralık 24, 2017, 08:06:44 ÖÖ Commodore firması C64'ün ileri sürümlerinde (C64-II!) 65C816 kullansaymış çok daha değişik noktalarda olabilirdik sanki... Ama belli ki kendileriyle (Amiga) rekabete girmemek için 65XX mimarisini 16 bite geçirmemişler. Halbuki 65C816 çok başarılı bir işlemci gibi duruyor.
Basit bir örnek 65C816'da kullanılan MVN veya MVP komutu. Bu komutlarla, işlemcinin erişebildiği 16MB içindeki bellek transferi işlemleri gayet pratik ve hızlı bir biçimde gerçekleşiyor. Örneğin 10K'lık bir ekran görüntüsünü taşımak 0.004 saniye alıyor (229 fps) (16MHz için). Halbuki bu işlemi bizim 6510'da, mutlak adresleme kullanırsak: LDY#$00 DEVAM: LDA$7000,Y STA$6000,Y DEY BNE DEVAM byte başına 14 cycle, dolaylı adresleme kullanırsak: LDY#$00 LDA#$00 STA$FC LDA#$70 STA$FD LDA#$00 STA$FE LDA#$60 STA$FF DEVAM: LDA($FC),Y STA($FE),Y DEY BNE DEVAM byte başına 16 cycle'da yapabilirken, 65C816'da şu şekilde: LDX#$7000 LDY#$6000 LDA#$00FF MVN 0,0 byte başına 7 cycle ile halledebiliyoruz. Bu arada, 65C816 işlemcisi SuperCPU'da overclock ile 20MHz'de kullanılan işlemci. Kısaca, Amiga'dan daha önce 16bitlik mimaride ve C64 ile geri uyumlu ve gayet hızlı bir sistem üretebilirdi Commodore. Konu Başlığı: Ynt: 65C816 MVN MVP Gönderen: Levent (Lvnt) üzerinde Aralık 24, 2017, 16:28:27 ÖS Herkes gibi onlar da 68000 çılgınlığına yakalanmışlar gibi. Halbuki 65c816 aynı mhz'de 68000'den daha hızlı diye biliyorum. Bir de üzerine amiga'nın atari'den evrilmiş çipleri gibi vic ve sid'i progressive şekilde geliştirseydiler...
|