program yardım

Başlatan derviş, 08 Aralık 2013, 16:19:59

derviş

Arkadaşlar konuyu yanlış yere açtıysam şimdiden özür dilerim. Basit bir işim var ama bundan anlamadığım için emin olamadım yardıma ihtiyacım var.
Temel bilgisayarın assemble dilindeki komutları kullanarak anabellekte A, B ve C adreslerinde bulunan bulunan sayılar üzerinde
(A-B)+C işlemini yapıp, sonucu D adresine saklayan programa ihtiyacım var. Elimde de şöyle bir örnek var.

(A+B-C)/2

ORG 100   / Program başlangıc
LDA A      /AC'ye yükle
ADD B   / Toplama
STA E      / Ac yi sakla
LDA C      / AC ye yükle
CMA      / C nin komplement
INC      / 1 arttır
ADD E   / Toplama
CIR      /dairesel döndür
STA D      / D ye saklamak
HLT      /programı sonu
A, DEC 15   / operand A
B, DEC 45   / operand B
C, DEC 20   / operand C
D, DEC 0   / operand D
E, DEC 0   / operand E
END      /program sonu