cześć, w razie gdyby ktoś chciał to tu podaję wejściówkę ogarniętą. rozszyfrowany rozkaz
0d0dh = 0000110100001101
OP = ADS
X = 1
S = 0
I = 1
DA = 13
rozkaz ADS o adresowaniu AE = PAO[DA+RI]
PAO [23] = 1023
RAE = 1023 [chwilowo]
teraz dodawanie. potem maglujesz rejestrami tak jak każe ci odczytany rozkaz, czyli bez znajomości działania rozkazu jesteś w dooopie. tutaj dla ADS wygląda to tak
pobierasz wartość z komórki PAO wskazaną przez RAE, jako że RAE jest wchój to robisz modulo 256
i w rezultacie pobierasz PAO[255]
PAO[255] = 1255
na tą chwilę, przed rozpoczęciem raps 53 [TO NIE JEST KOŃCOWY WYNIK BROŃ CIĘ BOŻE]
X; 1255
RAP; 255
RBP; 1255
RAE; 1023
RR; 3341
LR; 100 albo 101 w zależności czy każe tryb zamrożony czy zwiększyć po pobraniu, chój wie
akumulator do lalu
x do ralu
dodajesz
suma na busa
bus do akumulatora
raps na zero, koniec
i tak
Xro; nie mam pojęcia od czego jest te gówno
Znak; to zależy czy nasz wynik jest ujemny czy nie, jeśli dodatni to 0. w przypadku ujemnego wyniku to 1
Off; nie mam pojęcia od czego jest te gówno
RAP; 255 bo z tej komórki czytaliśmy
RBP; 1255 bo taką wartość odczytaliśmy z z komórki PAO[255]
RAPS; 0 - bo koniec mikroprogramu to do zera
A; Akumulator po dodawaniu, czyli A = A + X
X; 1255 - wartość odczytana z komórki PAO[255]
RAE; 1023 u mnie w labsagu zostało, ale ciekawe czy trzeba to teraz zmodulować
LK; 13 - rejestr pomocniczy, wartość pola DA rozkazu
MQ; 111 - bez zmian, ads nie wpływa na MQ
RR; 3341 - to po prostu wartość dziesiętna rozkazu 0d0dh
LR; 100 albo 101, chuj wie, zależy czy każe tak jak ostatnio w trybie ''zamrożonym'' pracować.
BUS; wygląda na to że się zeruje po końcu mikroprogramu, tak to MÓJ labsag robi, ale chuj wie czy nie musi zostać ostatnia wartość przesyłana przez magistralę
pytaj śmiało, kto pyta nie błądzi, ps chętnie widziane piwa za pomoc