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
- Intuicyjny interfejs użytkownika 6 paneli.
- Minimalne wymagania systemowe to przeglądarka internetowa z interpreterem JavaScript i CSS2.
- Kod obiektu może być używany z asemblera as4004 .
- Różnorodna konfiguracja sprzętu
- Dostępny jest pojedynczy tryb „krok”, „animacja” i „uruchamianie”
- Możliwość 'deasemblacji'
- Dostępny jest system punktów przerwania
- Możliwość zmiany danych wszystkich rejestrów i flag.
- Emulator jest całkowicie darmowy.
Uruchamianie emulatora e4004
- Wprowadź kod obiektów do panelu „ROM block”.
- Kliknij przycisk „ZAŁADUJ”.
- W „bloku ROM” można zobaczyć zrzut pamięci ROM.
- Można również wyświetlić kod 'deasemblacji'.
- Kliknij przycisk 'ANIMATE' w panelu „4004 CPU”.
- Program będzie działał krok po kroku.
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
∆