pozdrav raja. imam problem oko razumjevanja rjesenja jednog zadatka iz asemblera mikroprocesora 8085. napisat cu zadatak, i rjesenje, i dio koji ne razumijem.
ZADATAK: U memoriji mikroracunara nalazi se niz od 300 podataka pocev od adrese 0906h (h je u indexu ;)). izvrsiti sabiranje podataka koji imaju neparan broj jedinica i odrediti broj takvih podataka. rezultat smjestiti na dvije lokacije pocev od 0000h. Podaci su takvi da je njihova suma manja od 255. program pocinje od adrese 0020h.
RJESENJE ZADATKA:
NAME ZAD
ORG 0020H
LXI B,012Ch
LXI H,0906h
MVI D,00h
MVI E,00h
L1: MOV A,M
JPE L2
INR D
ADD E
MOV E,A
L2: INX H
DCX B
MOV A,B
ORA C
JNZ L1
MOV A,E
STA 0000h
MOV A,D
STA 0001h
HLT
zanima me, sta radi dio koda
MOV A,B
ORA C
JNZ L1
ORA C je logicko "ILI" akumulatora i registra C
Nadam se, da cete shvatiti sintaxu programa, jer ni sam ne znam da li je to standradna sintaxa za ovaj procesor, ili je neki pseudo kod. Unaprijed vam hvala!!
ZADATAK: U memoriji mikroracunara nalazi se niz od 300 podataka pocev od adrese 0906h (h je u indexu ;)). izvrsiti sabiranje podataka koji imaju neparan broj jedinica i odrediti broj takvih podataka. rezultat smjestiti na dvije lokacije pocev od 0000h. Podaci su takvi da je njihova suma manja od 255. program pocinje od adrese 0020h.
RJESENJE ZADATKA:
NAME ZAD
ORG 0020H
LXI B,012Ch
LXI H,0906h
MVI D,00h
MVI E,00h
L1: MOV A,M
JPE L2
INR D
ADD E
MOV E,A
L2: INX H
DCX B
MOV A,B
ORA C
JNZ L1
MOV A,E
STA 0000h
MOV A,D
STA 0001h
HLT
zanima me, sta radi dio koda
MOV A,B
ORA C
JNZ L1
ORA C je logicko "ILI" akumulatora i registra C
Nadam se, da cete shvatiti sintaxu programa, jer ni sam ne znam da li je to standradna sintaxa za ovaj procesor, ili je neki pseudo kod. Unaprijed vam hvala!!
Potpis
MyCoNfa:
CPU: AMD Phenom II X4 965 3,4GHz BOX
Maticna:Asus M4A89GTD PRO
RAM: Corsair 4x2GB 1600MHz, 9-9-9-24
Grafa: Diamond ATI 5870 1GB
HDD:3xWD 320GB AAKS, stripe raid
DVD/RW:LG,SATA
SilverStone SST-ST50F 500W
CoolerMaster CM690
LG 24" 2453TQ-PF
Tastatura A4Tech X7 G800
Stakor: A4Tech X7-755FS
CPU: AMD Phenom II X4 965 3,4GHz BOX
Maticna:Asus M4A89GTD PRO
RAM: Corsair 4x2GB 1600MHz, 9-9-9-24
Grafa: Diamond ATI 5870 1GB
HDD:3xWD 320GB AAKS, stripe raid
DVD/RW:LG,SATA
SilverStone SST-ST50F 500W
CoolerMaster CM690
LG 24" 2453TQ-PF
Tastatura A4Tech X7 G800
Stakor: A4Tech X7-755FS