mam watpliwosci zwiazane z tym co czytam:
- rozkazy typu read-modify-write (ASL, DEC, INC, LSR, ROL, ROR) wykonują dwa zapisy do modyfikowanej komórki pamięci, z czego za pierwszym razem procesor zapisuje odczytaną z komórki wartość.
- rozkazy w indeksowanym trybie adresowania (abs,X i abs,Y) dokonują dodatkowego odczytu spod niewłaściwego adresu, jeśli dodanie adresu bazowego i indeksu powoduje zwiększenie starszego bajtu adresu efektywnego (czyli jego "przejście" na następną stronę).
dotycza:
1. spod jakiego adresu cpu dokona zbednego odczutu w przypadku gdy operand i index wskarza nastepna strone:
- $10ff + $06 - odczyt bedzie spod $1005
?
2. jesli nastapi taka sytuacja w przypadku rozkazow read-modyfi-write to jak wyglada operacja:
- czyta spod zlego adresu (jakiego)
- czyta spod dobrego adresu
- zapisuje pobrana wartosc
- zapisuje prawidlowa wartosc
?
3. czy cpu ?musi? w kazdym cyklu czytac lub zapisywac?