Witam.
Mam do napisania program w symulatorze 8080, który przekształca M[a, a+15] w M[b, b+15] zgodnie z zadaną funkcją:
D[b+2i] <- D[a+2i] - D[a+14].
Oznaczenia:
B[x] zawartość komórki pamięci (słowo 8-bitowe) o adresie x (16-bitowym),
H[x] starszą połowę (bity 7-4) słowa B[x],
L[x] młodszą połowę (bity 3-0) słowa B[x],
D[x] słowo 16-bitowe B[x+1]B[x], czyli złożenie słów B[x+1] oraz B[x],
M[x, y] zawartość obszaru pamięci od adresu x (początek) do adresu y (koniec).
Adresy początkowych komórek obszarów pamięci: a = 2010h, b = 3010h.
Nie wiem kompletnie jak to ruszyć, bardzo proszę o pomoc.