Projekt jak zacząć

0

Witam
Więc muszę zrobić projekt w asemblerze symulacja rozkazu MOV dla rejestrów AX BX CX DX, jako że dopiero zaczynam uczyć się programowania to nie mam zielonego pojęcia jak go zacząć, głównie przez to że projekt ma mieć taki interfejs jak na obrazku poniżej. Dlatego byłabym wdzięczna gdyby ktoś podpowiedział właśnie w jaki sposób go zacząć robić, w jakim programie lub podesłał poradnik

0

Lepiej podaj treść zadania, bo chyba mamy tutaj głuchy telefon. ASM niczego nie symuluje, ale był tu niedawno gościu, który robił coś takiego, więc domyślam się, o co może chodzić.

0

Wiem że mam zrobić te rzeczy i wiem że ma być to w asemblerze:
symulacja rozkazu MOV dla rejestrów AX, BX, CX i DX
dodatkowo symulacja rozkazu XCHG dla rejestrów AX, BX, CX i DX
symulacja rozkazu MOV dla przesyłania z pamięci operacyjnej do rejestrów AX, BX, CX i DX i z rejestrów do pamięci
dodatkowo symulacja rozkazu XCHG dla przesyłania z pamięci operacyjnej do rejestrów AX, BX, CX i DX i z rejestrów do pamięci
dodatkowo symulacja rozkazów PUSH i POP w odniesieniu do rejestrów AX, BX, CX i DX

Nie mam napisanej innej treści zadania.
A chcę zrobić tylko to pierwsze żeby zaliczyć

Chyba w programie emu8086 ale nie wiem jak połączyć ten interfejs z tym programem

0

A nie chodzi czasem o napisanie symulatora assemblera w dowolnym języku?

Bo patrz, był tu taki wątek: Błąd przy wpisywaniu zmiennych.

I obrazek jakby podobny. A gość robił to w JS/HTML.

0

To zasymuluj mov instrukcję za pomocą stosu :P

symulacja asm mov ax, cx

push cx
pop ax

symulacja push/pop

sub sp, 2
mov [sp], ax

mov ax, [sp]
add sp, 2

Chyba chodzi o jakiś alternatywny sposób wykonania, albo stworzenie VM, która sprasuje kod assemblera i go wykona, ale nie bezpośrednio.

1 użytkowników online, w tym zalogowanych: 0, gości: 1