merhaba orçun bey, cevabınız için teşekkürler. bu dönem sonuna kadar ne kadarı 
yetişirse bir mikroişlemci yapmayı anlatıyor hoca. tam toplayıcı devrelerden 
başladık oraları anladım. ama alu'da hocanın yazdığı o A ve B ile ilgli 
işlemleri anlamadım. x86 veya mips diye birşeylerden hocamız hiç bahsetmedi. 
verdiğiniz linke de bakacağım. nette özellikle Türkçe kaynak hiç yok İngilizce 
olanlar da yeni başlayanlara göre değil sanırım. ilginiz için tekrar 
teşekkürler...


________________________________
From: Orçun Başlak <[email protected]>
To: [email protected]
Sent: Mon, October 26, 2009 9:33:26 PM
Subject: [Linux-elektronik] Re: verilog alu

Heralde burada OPCODE lardan bahsetti. A ve B binary sayıları için değişik 
opcode lar atadı .

Şöyleki, bilgisayara bir işlemi yaptırmak için bir komut gönderirsin. Düşük 
seviye bilgisayar dillerinde en basitinden bu komut şu şekilde oluşur.

NE YAPILACAĞI (OPCODE) - A SAYISI - B SAYISI

A ve B sırasıyla 2 ve 4 olsun diyelim. 8 bitlik bir toplama işlemi senin 
verdiği kodlara göre

100 0010 0100

olacaktı.

Bu benim sana anlattığım çok basit bir kod gerçi. Kendi içinde çok 
detaylanıyor. Tavsiyem sana 
http://en.wikipedia.org/wiki/MIPS_architecture#Summary_of_R3000_instruction_set_opcodes
 gibi bir makaleyi okuman. Çalıştığın platform x86 mı MIPS mi bilmiyorum. x86 
en başta karışık gelebilir o yüzden MIPS ile incelemeye başlayabilirsin.

İyi çalışmalar.


2009/10/26 cemalettin kara <[email protected]>

>merhabalar arakdaşlar ileri lojik dersinde verilog öğreniyoruz. bugün derste 
>hocamız aritmetik lojik birimi (alu) tasarlamayı gösterdi. programaı yazarken 
>şunlardan bahsetti
>>// 000 --> A ve B
>>// 001 --> A veya B
>>// 010 --> A
>>// 011 --> !A
>>// 100 --> A + B
>>// 101 --> A - B
>>// 110 --> A yı sağa ötele
>>// 111 --> A yı sola ötele
>
>>bunlardan hiçbir şey anlamadım ben. hocanın burada ne yaptığını anlayamadım. 
>>yardımcı olabilecek olan var mı?
>
>
>
>
>>_______________________________________________
>>Linux-elektronik mailing list
>[email protected]
>http://liste.linux.org.tr/mailman/listinfo/linux-elektronik
>


-- 
Orçun Başlak



      
_______________________________________________
Linux-elektronik mailing list
[email protected]
http://liste.linux.org.tr/mailman/listinfo/linux-elektronik

Cevap