Optodlar için 7 bitlik ayrılmış 32 bit komut sözcüğüne sahip bir sistemimiz varsa; Böyle bir sistem için mümkün olan maksimum ana bellek, 2 ^ 32 kelime mi, yoksa 2 ^ 25 kelime mi?
Optodlar için 7 bitlik ayrılmış 32 bit komut sözcüğüne sahip bir sistemimiz varsa; Böyle bir sistem için mümkün olan maksimum ana bellek, 2 ^ 32 kelime mi, yoksa 2 ^ 25 kelime mi?
Yanıtlar:
Adreslenebilir maksimum hafıza adres kaydı boyutu. Sisteminiz opcode için 7 bit kullanılacak şekilde tasarlanmışsa, komut defterinize adreslemek için 25 bit kalır ve adres kaydı 25 bit uzunluğunda, ardından evet, adreslenebilir toplam bellek 2 ^ 25 kelimedir.
Bu temel bilgisayar örneğini Morris Mano'nın örneğinden alın. Bilgisayar Sistemi Mimarisi :
15. bit, adresleme modunu (doğrudan / dolaylı) temsil eden I bit'idir.
Opcode için 3 bit vardır. Tanıtılan temel bilgisayar mimarisindeki adres kaydı 12 bittir. Görüyorsun, sistem bu şekilde tasarlandı. Adres defterinizin boyutunu kontrol edin ve cevabınızı bulacaksınız.
Genel olarak, bellek işaretçileri opcode'un kendisinden ziyade bir kayıt defterinde yer alacaktır, bu nedenle, 7 bitlik bir opkot olan 32 bitlik bir komut sözcüğünüz varsa, kalan 25 bitin dışında bazı bitler, bilgisayar tarafından kullanılan kombinasyonları kaydetmek için atanabilir. opcode (src / hedef vb gibi).
Yani bir talimat için
MOV MEM(R1) MEM(R3)
Makinenizin mimarisine bağlı olarak, R1 ve R3 32 bit uzunluğunda veya 64 bit uzunluğunda olabilir, ancak uzun olması için tasarlandı. Hafıza adresleme, bu şekilde tasarlanmadıkça talimat bit genişliğiyle hiçbir miktarla sınırlandırılmamalıdır.