Zazadanie z architektury systemów komputerowych. Czy dobrze rozumiem

0

Witam;
Mam pytanie, ponieważ mam zadanie dodać dwie liczby,pokazać proces wykonywania programu na szynach adresowych z jednoczesną zawartością i szyny danych. Nie rozumiem tego zadania, mogę domyslać się że mam binarne liczby dodać do siebie lub program w assemblerze ma dodawać te liczby. Czy dobrze rozumiem?

0

dobrze główkujesz ...
poczytaj o architekturze procesora, cyklach maszynowych itd

0

ja juz czytałem o szynach, cyklach maszynowych i nic mi to nie daje, chyba chodzi o program w asemblerze

0

A mnie się jednak wydaje że asm to za wysoki poziom. W asmie miałbyś raptem

mov ax, ds:[liczba1]
mov bx, ds:[liczba2]
add ax,bx

I nijak nie widać tutaj jak dane lecą z pamięci przez szynę do rejestrów ;]

0

albo dodawanie immediate

mov ax, ds:[liczba1]
adi ax,ds:[liczba2]
 

wsio ryba, dalej nie widać co się na szynach dzieje
stąd potrzebna znajomość cykli rozkazowych i maszynowych
o3wiście dla danego procka

0

A takie zadania realizujące 7 rozkazów dla procesora 3 bitowego typu 8086? No cóż ja będę musiał poszukać tutoriala do programu afdpro

0

8086 jest akurat "prawie" 16-bitowy i nie różni się od 8080 (dodatkowo kolejka rozkazów)
dane dalej są 8 bitowe (można dane "prefiksować"), a adres zatrzaskuje się na 2 takty
więc nie ma prostszej konstrukcji
poczytaj sobie
http://www.ire.pw.edu.pl/~rois/dydaktyka/syko/8086.pdf
i wszystko jasne

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