Transcript Slide 1

Bir gösterge ve sayaç kullanarak 500 ile 5FF arasındaki onaltılık adreslerin içeriklerini
sıfırlayan program döngüsünü yazınız.
(100)16 = (256)10
500 - 5FF → (256)10
LOP,
ADS,
PTR,
NBR,
CTR,
ORG 100
LDA ADS
STA PTR
LDA NBR
STA CTR
CLA
STA PTR I
ISZ PTR
ISZ CTR
BUN LOP
HLT
HEX 500
HEX 0
DEC –256
HEX 0
END
Aritmetik sola kaydırma için program yazınız. Bir taşma
olduğunda OVF’ye dallansın.
LDA X
CLE
CIL
SZE
BUN ONE
SPA
BUN OVF
BUN EXT
ONE, SNA
BUN OVF
EXT, HLT
OVF……
Tekrarlı toplama ile iki pozitif sayının
çarpımı
–
–
–
–
LDA A
SZA
BUN NZR
HLT
• NZR, CMA
– INC
– STA CTR
– CLA
• LOP, ADD B
– ISZ CTR
– BUN LOP
– HLT
A, DEC
B, DEC
CTR, HEX O
• END
• Bir bilgisayarda 16 yazaç bir ALU 32 işlem ve 8
işlemli kaydırıcı bulunuyor.
• a) Bir mikro işlem için denetim kelimesini
bulunuz.
• b) Denetim kelimesi içindeki alanları yazınız.
• c) R4<- R5+R6 işleminin denetim kelimesindeki
bitleri gösterin.
• Bir buyruk 300 adresinde ve buyruğun adres
alanı 301 adresinde. Adres alanında 400
adresi var. İşlemci yazacı değeri 200.
• Doğrudan, derhal, göreceli ,yazaç dolaylı ve
eğer indis yazacı etkin adresi hesaplayın.