Editör Simgesel Dil Benzetici

RISC I Simgesel Dili
Sözde komutlar


Sözde Komutlar

Benzetim programında RISC I komut kümesinin bir parçası olmayıp sadece derleyiciye çeşitli direktifler verilen bazı sözde komutlar kullanılmıştır. Bu komutlar ve işlevleri aşağıda açıklanmıştır.

ETİKETLER sembol adlandırma kurallarına göre adlandırılmış bir sembol adını takip eden (arada boşluk bırakmadan) ":" ile tanınırlar, ve sembol kullanılabilen her yerde kullanılabilirler. Sözde komut satırlarında etiket kullanılamaz(Kullanılması gerekiyorsa bir üst satırda sadece etiket yazılabilir)
Kullanım Örneği:
START: ADD R0,R0,R20

AÇIKLAMALAR satır başı veya komut sonrasında ";" karakteri ile başlar.

ORG sözde komutu takip eden program kodunun yeleştirileceği adresi belirtmek için kullanılır. Kullanılmaması durumunda program belleğe 0 adresinden başlayarak yerleştirilir.
Kullanım örneği:
ORG $100

NOP sözde komutu derleyiciye işlemcinin bir saat çevrimini boş geçirmek için birşeyler yapmasını söyler, derleyici bu sözde komutu gördüğü yere durum kütüğü bayraklarını etkilemeyen ve sonucu hiçbir yere yazmayan
ADD& R0,R0,R0
komutunu ilave eder. Bu komut parametre almaz.

DCCHR komutu belleğe karakter dizisi yazmak için kullanılır. Karakter dizisinin sonuna otomatik olarak null karakter (\0) ilave edilmektedir. Satır sonuna denk gelmeyen çift tırnak karakteri sonlandırıcı olarak kabul edilmez, dolayısıyla öncesinde bir kaçış karakterine gerek yoktur. Bu komut büyük-küçük harf duyarlıdır(dcchr tanınmaz)
Kullanım örneği:
DCCHR "KARAKTER DİZİMİZ"

DCINT komutu bellekte sıradaki adrese parametresinde aldığı tamsayı değeri(32 bit, 4 bellek gözü) yazar.
Kullanım Örneği:
DCINT -23

EQU sözde komutu bir sembole değer aamak için kullanılır.
Kullanım Örneği:
BOYUT EQU 100

DS sözde komutu belirtilen sayıda bellek gözünü(8 bit) saklama alanı olarak ayırır.
Kullanım Örneği:
DS 10