EMULATOR SYSTEMU INTEL 4004 (wersja początkowa)

4002 RAM:

PAMIĘĆ GŁÓWNA
0123456789ABCDEF
REJESTR 00000000000000000
REJESTR 10000000000000000
REJESTR 20000000000000000
REJESTR 30000000000000000
STATUS
0123
0000
0000
0000
0000

WYJŚCIA:

Q0Q1Q2Q3

4002 RAM:

PAMIĘĆ GŁÓWNA
0123456789ABCDEF
REJESTR 00000000000000000
REJESTR 10000000000000000
REJESTR 20000000000000000
REJESTR 30000000000000000
STATUS
0123
0000
0000
0000
0000

WYJŚCIA:

Q0Q1Q2Q3

4001 ROM:

PORT I/O:
Q0Q1Q2Q3



Co to jest emulator e4004?

Emulator e4004 jest bardzo złożonym emulatorem systemu INTEL 4004. Emulowane są wszystkie rejestry i flagi bloku CPU. Emulowane są również wszystkie rejestry systemu pamięci RAM i pamięci ROM. Pełny kod tego oprogramowania jest całkowicie napisany w JavaScript, więc powinien być w stanie wykonać na dowolnej platformie z przeglądarką internetową i zaimplementowanym interpreterem CSS2 i JavaScript.

Funkcje Assemblera as4004
Uruchamianie emulatora e4004
Szybki start

Ta część opisu jest przeznaczona dla tych, którzy chcą zobaczyć emulator e4004 w akcji demonstracyjnej. To może być łatwe do zrealizowania. Wystarczy nacisnąć jeden z opisanych poniżej przycisków, a następnie nacisnąć przycisk „ANIMATE”.



Przycisk „P1” - program testujący pamięć RAM



; ram_test.asm ; test Intel 4002 init FIM R0R1, 0 ; inicjalizuj R0=R1=0 FIM R2R3, 0 ; zainicjuj R2=R3=0 LDM 12 ; załaduj 12 do akumulatora XCH R2 ; zainicjuj R2=12 loop1 SRC R0R1 ; wybierz rejestr & adres WRM ; zapisz akumulator do pamięci IAC ; przyrostowy akumulator ISZ R1, loop1 ; pętla 16 razy INC R0 ; przyrost R0 ISZ R2, loop1 ; pętla 4 razy FIM R0R1, 0 ; inicjalizuj R0=R1=0 FIM R2R3, 0 ; zainicjuj R2=R3=0 LDM 12 ; załaduj 12 do akumulatora XCH R2 ; zainicjuj R2=12 loop2 SRC R0R1 ; wybierz rejestr & adres WR0 ; napisz znak statusu 0 IAC ; przyrostowy akumulator WR1 ; wpisz status znaku 1 IAC ; przyrostowy akumulator WR2 ; wpisz status znaku 2 IAC ; akumulator przyrostowy WR3 ; wpisz znak statusu 3 IAC ; przyrostowy akumulator INC R0 ; przyrost R0 ISZ R2, loop2 ; pętla 4 razy DONE JUN DONE ; niekończąca się pętla jako koniec programu


Przycisk „P2” - ZESTAW OCENY MCS-4 Z WYKORZYSTANIEM 4001-0009


Zestaw ten zapewnia zarówno wygodny sposób oceny części MCS-4, jak i pojazd edukacyjny, aby lepiej zrozumieć działanie MCS-4. 4001-0009 mikroprogramowanych, że skorzysta z 4004 i 4002 i wykonuje wszystkie 45 instrukcje w zestawie instrukcji MCS-4 .




Przycisk „P3” - jeszcze nie wdrożony