Öğretim (bilgisayar bilimi)
Bilgisayar biliminde bir talimat, işlemci talimat seti tarafından tanımlanan bir işlemcinin tek bir işlemidir.
Bir komutun boyutu veya uzunluğu, bazı mikrodenetleyicilerde 4 bit gibi küçük bir değerden, bazı çok uzun komut kelimesi (VLIW) sistemlerinde baytın katlarına kadar büyük ölçüde değişir. Kişisel bilgisayarlarda, ana bilgisayarlarda ve süper bilgisayarlarda kullanılan modern işlemcilerin çoğu 16 ila 64 bit arasında komut boyutlarına sahiptir. Bazı mimarilerde, özellikle Azaltılmış komut seti bilgisayarlarında, komutlar sabit uzunluktadır ve tipik olarak o mimarinin kelime boyutuna karşılık gelir.
Geleneksel mimarilerde bir komut, gerçekleştirilecek işlemi belirten bir işlem kodu (örneğin "bellek içeriğini yazmaca ekle") ve yazmaçları, bellek konumlarını veya gerçek verileri belirtebilen sıfır veya daha fazla işlenen belirteci içerir. İşlenen belirleyicileri, anlamlarını belirleyen adresleme modlarına sahip olabilir veya sabit alanlarda olabilir.
Birçok mikro kod mimarisini içeren VLIW mimarilerinde, birden fazla eşzamanlı işlem ve işlenen tek bir komutta belirtilir.
Talimatlar nadiren makine kodu formları kullanılarak belirtilir; programcılar tarafından bir montaj dili kullanılarak belirtilebilir veya daha yaygın olarak derleyiciler tarafından oluşturulabilir.
"Talimat" için sadece işlemci talimat seti ile ilgili olmayan daha genel bir tanım daha vardır: Bir "talimat" yürütülebilir bir bilgisayar programının bir unsurunun herhangi bir temsili olabilir.
İlgili sayfalar
Sorular ve Yanıtlar
S: Bilgisayar bilimlerinde komut nedir?
C: Bilgisayar biliminde bir komut, işlemci komut seti tarafından tanımlanan bir işlemcinin tek bir işlemidir.
S: Komutlar ne kadar uzun olabilir?
C: Bir komutun boyutu veya uzunluğu, bazı mikrodenetleyicilerde 4 bit gibi küçük bir değerden, bazı çok uzun komut kelimesi (VLIW) sistemlerinde baytların katlarına kadar büyük ölçüde değişir. Kişisel bilgisayarlarda, ana bilgisayarlarda ve süper bilgisayarlarda kullanılan modern işlemcilerin çoğu 16 ila 64 bit arasında komut boyutlarına sahiptir. Bazı mimarilerde, özellikle Azaltılmış Komut Seti Bilgisayarlarında (RISC), komutlar tipik olarak o mimarinin kelime boyutuna karşılık gelen sabit uzunluktadır.
S: Bir komut neleri içerir?
C: Bir komut, gerçekleştirilecek işlemi belirten bir işlem kodu (örneğin "bellek içeriğini yazmaca ekle") ve yazmaçları, bellek konumlarını veya gerçek verileri belirtebilen sıfır veya daha fazla işlenen belirteci içerir. İşlenen belirleyicileri, anlamlarını belirleyen adresleme modlarına sahip olabilir veya sabit alanlarda olabilir. VLIW mimarilerinde birden fazla eşzamanlı işlem ve işlenen tek bir komutta belirtilir.
S: Komutlar genellikle nasıl belirtilir?
C: Talimatlar nadiren makine kodu formları kullanılarak belirtilir; programcılar tarafından bir assembly dili kullanılarak belirtilebilir veya daha yaygın olarak derleyiciler tarafından oluşturulabilir.
S: "Talimat" için başka bir tanım var mı?
C: Evet, "talimat" için sadece işlemci talimat seti ile ilgili olmayan, yürütülebilir bir bilgisayar programının bir öğesinin herhangi bir temsili olan daha genel bir tanım daha vardır.
S: Tüm talimatlar aynı boyutta mıdır?
C: Hayır, talimatların boyutu ya da uzunluğu kullanılan işlemcinin türüne bağlı olarak büyük ölçüde değişir, VLIW sistemleri için 4 bitten birden fazla bayta kadar değişir, çoğu modern işlemci 16 ila 64 bit arasında boyutlara sahipken, RISC mimarileri tipik olarak o mimarinin kelime boyutuna karşılık gelen sabit uzunlukta talimatlara sahiptir.