JA slide show

Makina Komutlarının Genel Biçimi PDF Yazdır e-Posta

Her makina komutu gerçekte ikilik sistemde bir byte topluluğudur. Ancak sembolik makina dilinde sayılar yerine sembolik ifadeler kullanılarak gösterilirler. Zaten sembolik makina dili derleyicilerinin yaptığı şey genelde sembolik olarak yazılmış olan bu komutları sayılara dönüştürmektir. Bir makina komutu hangi işlemin yapılacağını anlatan bir işlem bilgisi ve operandlardan oluşur. Makina komutları tek operandlı ya da iki operandlı olabilirler. Makina komutlarının genel biçimi şöyledir:


Komut operand Komut operand1, operand2
Örneğin:
INC AX
ADD AX, BX


Intel işlemcilerinde tek operandlı komutlarda operand register'a ya da belleğe ilişkin olabilir. İki operandlı komutlarda her iki operand da belleğe ilişkin olamaz. Operandlardan herhangi birisi belleğe diğeri register'a ilişkin olabilir. Operandlardan her ikisi de register'a ilişkin olabilir. Bazı makina komutlarının operandı yoktur. Bu komutlardan bazıları default bir takım register'ları operand olarak kullanırlar. Özetle makina komutları :
•    Ya operandsız olur,
•    Ya tek operandlı olur,
•    Ya da iki operandlı olur.
•    İki operandlı komutlarda her iki operand da belleğe ilişkin olamaz.

Genel olarak bir operand register'a, belleğe ya da sabite ilişkin olabilir. İki operandlı komutlarda bir operand belleğe ilişkinken, diğer operand bir sabite ilişkin olabilir. Sonuç olarak Intel işlemcilerinde komutların rastlanabilen biçimleri şunlardır:

Komut
Komut sabit
Komut reg
Komut mem
Komut reg, mem
Komut reg sabit
Komut reg, reg
Komut mem, reg
Komut mem, sabit

 

Yorum ekle

Güvenlik kodu
Yenile

http://www.microsoft-press.co.uk/images/sql08banner.jpg