«« ( Date ) »» // «« ( Thread ) »» // ir3sp - 2009

Pitanje u vezi domaćeg

by Milorad Pop-Tosic
četvrtak, 21. maj 2009 - 14:52.

Imam par pitanja u vezi domaćeg zadatka.

1. NOP instrukcija - rečeno je da MOŽE da se koristi da se postavi prekidna
tačka.
Ako sam dobro shvatio, na tom mestu treba zaustaviti emulator i ponuditi
mogućnost
štampanja registara, memorije, indikatora. I naravno komandu za nastavak
emulacije.

2. LDA, LDX
Rеčeno je da se A (X) puni sadržajem memorijske lokacije. Da li to znači
bajtom ili
sa dva bajta (kolika i jeste širina A)? Pretpostavljam da će isto važiti i
za STA, i niz
drugih instrukcija (LDD, LDR, STX, ADD, ADX...) koje sve uzimaju vrednost
mem.
lokacije.

3. BRR, BZE, BNZ... skokovi
Ako sam dobro shvatio oni su relativni u odnosu na PC, dakle skače se na
PC+B?

4. Smisao carry flega
Za SHL, SHR, i sabiranja je jasno. Kao i za oduzimanje pod uslovom da ima
ulogu
borrow bita. Međutim, za ANA, ANI, ORA, ne vidim ulogu. P.D. Terry kaže da
se C
briše kod svih logičkih instrukcija. Je l' tako i ovde?

--
Srdačan pozdrav,

Milorad Pop-Tošić