Forum Forum studentów IV roku EiT Politechniki Śląskiej Strona Główna

Forum studentów IV roku EiT Politechniki Śląskiej

 

Maszyna W

 
Napisz nowy temat   Odpowiedz do tematu    Forum Forum studentów IV roku EiT Politechniki Śląskiej Strona Główna -> Semestr 1 / WDI
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
marek G1




Dołączył: 09 Paź 2007
Posty: 138
Przeczytał: 0 tematów


PostWysłany: Pon 14:17, 26 Lis 2007    Temat postu: Maszyna W

jakby ktoś potrzebował maszynę w:
[link widoczny dla zalogowanych]


Ostatnio zmieniony przez marek G1 dnia Śro 22:15, 19 Gru 2007, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
cuber1988




Dołączył: 09 Paź 2007
Posty: 122
Przeczytał: 0 tematów


PostWysłany: Pią 21:31, 30 Lis 2007    Temat postu:

dobra mam rozkaz standardowy maszyny w "dod" który dodaje do akumulatora wskazaną komórkę... wpisuje rozkaz do programu i np że chce dodać argument 4...
ale jak wpisać jakąś wartość do tej komórki 4 i gdzie mi się pokaże wynik ??
Powrót do góry
Zobacz profil autora
1988BaZyL
Moderator



Dołączył: 09 Paź 2007
Posty: 1178
Przeczytał: 0 tematów

Skąd: Gliwice

PostWysłany: Pią 21:34, 30 Lis 2007    Temat postu:

RST wartość

przykład:
dod 4
org 4
RST 5


Doda do akumulatora wartość z komórki o adresie 4 i wartości 5
Powrót do góry
Zobacz profil autora
cuber1988




Dołączył: 09 Paź 2007
Posty: 122
Przeczytał: 0 tematów


PostWysłany: Sob 12:46, 01 Gru 2007    Temat postu:

1. Napisać program mnożący dwie liczby naturalne zapisane w komórkach PaO wskazanych przez etykiety
Mna (mnożna) oraz Mnk (mnożnik).Wynik mnożenia tych dwóch liczb powinien zostać zapisany w komórce
PaO wskazanej przez etykietę Wyn (wynik). Narysować schemat blokowy powyższego programu.
2. Napisać program znajduj¡cy wartość największą oraz wartość najmniejszą wśród liczb zapisanych w kom
órkach PaO wskazanych przez etykiety St0, St1, St2, St3, St4, St5. Wartość największa powinna zostać
zapisana w komórce PaO wskazanej przez etykietę WnW (Wartość najWiększa), zaś wartość najmniejsza
w komórce PaO wskazanej przez etykietę WnM. Narysować schemat blokowy powyższego programu.


Czy ktoś umie zrobić takie zadanie w maszynie W ?? bo ja nie mam pomysłu jak to zrobić jeżeli ktoś bedzie tak uprzejmy to niech wystawi jakieś w miare możliwości proste wytłumaczenie jak to zrobić xD
Powrót do góry
Zobacz profil autora
1988BaZyL
Moderator



Dołączył: 09 Paź 2007
Posty: 1178
Przeczytał: 0 tematów

Skąd: Gliwice

PostWysłany: Sob 14:04, 01 Gru 2007    Temat postu:

Oto rozwiązanie 1.

petla: pob Mnk
ode jeden
som koniec
ład Mnk

pob wynik
dod Mna
ład wynik
sob petla

koniec: stop

jeden: rst 1
Mna: rst 2
Mnk: rst 10
wynik: rst 0
kon
Powrót do góry
Zobacz profil autora
dfrugo




Dołączył: 12 Paź 2007
Posty: 178
Przeczytał: 0 tematów


PostWysłany: Wto 18:59, 11 Gru 2007    Temat postu:

rozwiązanie 2:
tylko przed wykonaniem rozkazu należy zwiększyć w architekturze ilość bitów adresowych do 7.
pętla:
pob st1
ode st0
som sort2
pob st0
ład stx
pob st1
ład st0
pob stx
ład st1
sob pętla

sort2: pob st2
ode st1
som sort3
pob st1
ład stx
pob st2
ład st1
pob stx
ład st2
sob pętla

sort3: pob st3
ode st2
som sort4
pob st2
ład stx
pob st3
ład st2
pob stx
ład st3
sob pętla

sort4: pob st4
ode st3
som sort5
pob st3
ład stx
pob st4
ład st3
pob stx
ład st4
sob pętla

sort5: pob st5
ode st4
som wylicz
pob st4
ład stx
pob st5
ład st4
pob stx
ład st5
sob pętla

wylicz: pob st0
ład WnW
pob st5
ład WnN
sob koniec
koniec:
stop
st0: rst 5
st1: rst 3
st2: rst 8
st3: rst 1
st4: rst 7
st5: rst 2
stx: rpa
WnW: rpa
WnN: rpa
Powrót do góry
Zobacz profil autora
Gość







PostWysłany: Czw 14:10, 13 Gru 2007    Temat postu:

PROGRAM LICZĄCY ZERA W TABLICY : )
start:
e: pob tab
som ujemna
ode st1
som uj
sob ujemna
uj: pob wynik
dod st1
ład wynik



ujemna: pob licznik
ode st1
som koniec
ład licznik
pob e
dod st1
ład e
sob start


tab: rst 1
rst 4
rst -3
rst 0
rst 0
rst -3
rst 0
rst 0

licznik: rst 7
st1: rst 1
st0: rst 0
wynik: rpa
koniec: stop


Ostatnio zmieniony przez Gość dnia Czw 14:11, 13 Gru 2007, w całości zmieniany 1 raz
Powrót do góry
Gość







PostWysłany: Czw 14:15, 13 Gru 2007    Temat postu:

zadanka w pliku txt :
[link widoczny dla zalogowanych]
[link widoczny dla zalogowanych]
: )


Ostatnio zmieniony przez Gość dnia Czw 14:22, 13 Gru 2007, w całości zmieniany 1 raz
Powrót do góry
memphix
Administrator



Dołączył: 22 Wrz 2007
Posty: 165
Przeczytał: 0 tematów

Skąd: Gilowice/Strzecha

PostWysłany: Czw 19:00, 13 Gru 2007    Temat postu:

program do sortowania tablicy.. jednak nie dziala.. tylko dlatego ze gdy jestem w etykiecie nie potrafie pobrac wartosci ze zmiennej spoza tablicy.. moze komuś się to uda..
narazie napisalem tylko tyle:


Kod:

pob e1
ład y
ład e2
   pro:
   pob y
   ład e1
   dod st1
   ład e2
   sort:
      e1: pob tab
          ład z1
      e2: pob tab
          ład z2
   pob z2
   ode z1
   som zamien
   wroc:
      pob e1
      dod st1
      ład e1
      pob e2
      dod st1
      ład e2
      pob licznik
      ode st1
      ład licznik
      som war
      sob sort

   war:
      pob pocz
      ład licznik
      pob glicz
      dod st1
      ład glicz
      pob glicz
      ode pocz
      som pro
      sob koniec

   zamien:
      pob e1
      ład e3
         e3: pob z2
             ład tab
      pob e2
      ład e4
         e4: pob z1
             ład tab
      sob wroc

koniec: stop
y: rpa
z1: rpa
z2: rpa
tab: RST 4
RST 2
RST 3
RST 0
licznik: RST 4
pocz: RST 4
glicz: RST 1
st1: RST 1
Powrót do góry
Zobacz profil autora
GREY




Dołączył: 07 Paź 2007
Posty: 634
Przeczytał: 0 tematów

Skąd: Żory/DS Ondraszek

PostWysłany: Czw 22:12, 13 Gru 2007    Temat postu:

Ej to ktos w ogole rozwiazal te zadania, ktore byly ostatnio (odnosnie tablic)? Jak nie to moge wrzucic moje programy. Dzialaly mi jak nalezy.
Powrót do góry
Zobacz profil autora
pawel




Dołączył: 11 Paź 2007
Posty: 290
Przeczytał: 0 tematów

Skąd: Przemyśl/Gliwice

PostWysłany: Pon 19:16, 17 Gru 2007    Temat postu: liczy sume od 1 do n

co prawda pobobny program juz był ale ze to pierwszy z maszyny w ktory mi wyszedł od poczatku do konca to wrzucam:D
program liczący sumę liczb od jeden do n
pob zero
ład wynik
sprawdzenie: pob licznik
ode jeden
som koniec
ład licznik
pob zero
dod jeden
ład zero
pob wynik
dod zero
ład wynik
sob sprawdzenie
jeden: rst 1
zero: rst 0
wynik: rpa
licznik: rst (n)- tu wpisac watrość n
koniec: stop


i jeszcze programik sumujący wartości zapisane w tablicy:

et1: pob tab
dod wynik
ład wynik
pob et1
dod jeden
ład et1
pob licznik
ode jeden
som koniec
ład licznik
sob et1
koniec: stop
tab: rst 1
rst 1
rst 5
rst 5
rst 4
rst 5
rst 0
rst 7

licznik:rst 7
zero: rst 0
wynik: rpa
jeden: rst 1


Ostatnio zmieniony przez pawel dnia Wto 13:05, 18 Gru 2007, w całości zmieniany 2 razy
Powrót do góry
Zobacz profil autora
GREY




Dołączył: 07 Paź 2007
Posty: 634
Przeczytał: 0 tematów

Skąd: Żory/DS Ondraszek

PostWysłany: Wto 18:36, 18 Gru 2007    Temat postu:

No dobrze wiem, ze pozno ale lepiej pozno niz wcale -_^ Daruje sobie sortowanie bo bylo podane na zajeciach.

Dodawanie do kazdego elementu tablicy wartosci 5.

Kod:
loop:
   pob i
   ode st1
   ład i
   som end
e1:   pob tab
   dod st5
e2:   ład tab
   pob e1
   dod st1
   ład e1
   pob e2
   dod st1
   ład e2
   sob loop
end:
   stop

i:   rst 4
tab:   rst 5
   rst 3
   rst 9
   rst 7
st1:   rst 1
st5:   rst 5


Suma tablicy:

Kod:
loop:
   pob i
   ode st1
   ład i
   som end
e1:   pob tab
   dod w
   ład w
   pob e1
   dod st1
   ład e1
   sob loop
end:
   stop

i:   rst 5
tab:   rst 8
   rst 2
   rst 4
   rst 6
   rst 5
w:   rst 0
st1:   rst 1


Zliczanie zer:

Kod:
loop:
   pob i
   ode st1
   ład i
   som end
e1:   pob tab
   ode st1
   som zero
   sob nozero
zero:
   pob w
   dod st1
   ład w
nozero:
   pob e1
   dod st1
ład e1
   sob loop
   end:   stop

i:   rst 7
tab:   rst 2
   rst 0
   rst 1
   rst 0
   rst 20
   rst 4
   rst 0
w:   rst 0
st1:   rst 1


Ostatnio zmieniony przez GREY dnia Wto 21:00, 18 Gru 2007, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
Janek87




Dołączył: 10 Paź 2007
Posty: 210
Przeczytał: 0 tematów

Skąd: Żywiec

PostWysłany: Śro 8:11, 19 Gru 2007    Temat postu:

Dodawanie 3 argumentowe zawartości a + zawartość b = wynik w c

Kod:
czyt wys wei il;
wyad wea;
czyt wys weja przep weak;
wyl wea;
czyt wys wei;
wyad wea il;
czyt wys weja dod weak;
wyl wea;
czyt wys wei il;
wyad wea;
wyak wes;
pisz;


Dodawanie 2 tablic, wynik w 3

Kod:
ogr:   pob   st
   ode   jeden
   ład   st
   som   koniec
et1:    pob    tabl1
et2:   dod   tabl2
et3:   ład   tabl3
   pob   et1
   dod   jeden
   ład   et1
   pob   et2
   dod   jeden
   ład   et2
   pob   et3
   dod   jeden
   ład   et3
   sob   ogr
koniec:   stop
st:   rst    2
jeden:   rst    1
tabl1:    rst    1
   rst    2
tabl2:   rst    3
   rst    4
tabl3:   rst    0
   rst    0


Odejmowanie przy użyciu U2

Kod:
Rozkaz boo (zamiana na U2)

czyt wys wei il ;
wyad wea ;
czyt wys weja przep weak ;
wyak weja ode weak ;
czyt wys weja ode weak ;
wyak wes ;
pisz ;
wyl wea ;

Program :

pob y
ład st1
boo st1
pob x
dod st1
som tak
ład st2
stop
tak: ład st1
boo st1
pob st1
ład st2
st1: rpa
st2: rpa
x: rst 2
y: rst 3
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Forum studentów IV roku EiT Politechniki Śląskiej Strona Główna -> Semestr 1 / WDI Wszystkie czasy w strefie CET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach


fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
deox v1.2 // Theme created by Sopel & Download

Regulamin