Gönderen Konu: Micro İşlemci Komutlar!!  (Okunma sayısı 576 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı f_k_y

  • Acemi
  • *
  • İleti: 66
  • Rep: 8
  • Cinsiyet: Bay
Micro İşlemci Komutlar!!
« : 21 Nisan 2007, 10:32:18 »
ADD R  = A+R=A       : register akümülatör ile toplanır
ADI  8bit  =A+8bit=A   : akü. İle 8bitlik data toplanır
SUB R = A-R=A      : akü.’den register’ın içeriği çıkartılır.
SUI 8bit =A-8bit=A   : akü.’den register daki 8 bitlik data çıkartılır.
INR R =R+1=R      : register 1 artılır.
DCR R=R-1=R      : register 1 azalır.
ANA R =AandR =A   : akü. İle register’ı  and mantıksal işlemi ile bir arada tutar.
ANI 8bit =Aand8bit =   : akü. İle 8bitlik datalar mantıksal and işlemne taabi tutulur.
ORA R = AveyaR=A   : akü. İle register, mantıksal or işlemine taabi tutulur.
ORI 8bit =Aveya8bit=A    : akü. İle 8bitlik datalar mantıksal or işlemine taabi tutulur.
XRA R=AözelveyaR=A   : akü. İle register, mantıksal ex-or işlemine taabi tutulur.
XRI R=AözelveyaR=A   : akü. İle 8bitlik datalar  EX-OR işlemine taabi tutulur.
LXI R,ADRES  =      : Adresi kaydediciye(register’a) yükler
LDA 0200H ; 0200=A    : 16bitlik adresi akümülatöre yükler
STA 0200 ; A=0200    : Akümülatörü belleğe depolar
LDAX R,R =A      : registerın içeriğinin içeriğini akümülatörün içine yükler.
STAX R,R <<< A       : Akümülatörün içeriğini registerın içine atar.
DCR r ;r-1=r 1       : registerı 1 azaltarak yükler
INX r; r+1=r       : registerın içeriğini 1 arttırır.
MOV R1; R2=R1      : kaynak registerın içeriğini(r2 yi), hedef register’a (r1) atar.
MVI R,VERİ =VERİ=r    : verileri register’a atar (8bitlik dataları atar)

Jmp: programın işleyiş operand olarak (hafıza veya register olarak) verilen 16bitlik hafıza adresine ekler.
Out: akümülatörü operandda adresi verilen çıkış portuna gönderir.
İn: operandda belirtilen giriş portundaki data akü.’ye yüklenir.
Hlt: mikroişlmecinn yaptığı işlemi bitirr
Ral: akü’nün içindeki her bit 1 carry bayrağını da içine alıcak şeklde bir sola kaydrırılır
.