NIM1

Tu piszemy wiadomość, jeżeli zadanie domowe sprawia kłopot
i szybko potrzebujemy pomocy w rozwiązaniu.
ODPOWIEDZ
elektronikopo
Użytkownik
Posty: 182
Rejestracja: 16 gru 2007, 22:28
Lokalizacja: Poznań

NIM1

Post autor: elektronikopo » 05 sty 2008, 12:10

Mam napisąc na Dsmie program jakim będzie gra NIM1 narazie napisałem i nie wiem co dalej prosze o pomoc

LJMP START
ORG 100H
START:
MOV R1,#20
MOV R0,#20H
MOVX A,@R0
CPL A
MOVX @R1,A
JNZ LOP
MOV R1,#21
MOV R0,#20H
MOVX A,@R0
CPL A
MOVX @R1,A
JNZ LOP
MOV R1,#22
MOV R0,#20H
MOVX A,@R0
CPL A
MOVX @R1,A
JNZ LOP
MOV R1,#23
MOV R0,#20H
MOVX A,@R0
CPL A
MOVX @R1,A
JNZ LOP
MOV R1,#24
MOV R0,#20H
MOVX A,@R0
CPL A
MOVX @R1,A
JNZ LOP
MOV R1,#25
MOV R0,#20H
MOVX A,@R0
CPL A
MOVX @R1,A
JNZ LOP
MOV R1,#26
MOV R0,#20H
MOVX A,@R0
CPL A
MOVX @R1,A
JNZ LOP
MOV R1,#27
MOV R0,#20H
MOVX A,@R0
CPL A
MOVX @R1,A
JNZ LOP
MOV R1,#28
MOV R0,#20H
MOVX A,@R0
CPL A
MOVX @R1,A
JNZ LOP
MOV R1,#29
MOV R0,#20H
MOVX A,@R0
CPL A
MOVX @R1,A
JNZ LOP
MOV R1,#30
MOV R0,#20H
MOVX A,@R0
CPL A
MOVX @R1,A
JNZ LOP
MOV R1,#31
MOV R0,#20H
MOVX A,@R0
CPL A
MOVX @R1,A
JNZ LOP
MOV R1,#32
MOV R0,#20H
MOVX A,@R0
CPL A
MOVX @R1,A
JNZ LOP
LJMP START


LOP:

MOV B,#4
MOV A,R1
DIV AB

MOV R1,A
MOV A,B
JNZ START


STOP:
SJMP STOP

Jak ktoś chce moge przesłać zasady tej na emaila. To jest ta gra z kamieniami.Nie wiem jak zrobic ta gre na dsmie

ZbeeGin

Post autor: ZbeeGin » 05 sty 2008, 12:17

A komentarze w programie gdzie są? Skąd teraz mamy niby wiedzieć, dlaczego ten kod napisałeś tak a nie inaczej?

elektronikopo
Użytkownik
Posty: 182
Rejestracja: 16 gru 2007, 22:28
Lokalizacja: Poznań

Post autor: elektronikopo » 05 sty 2008, 12:45

Ja robiłem to na lekcji i nie mam do tego komentarzy. Nie mam zielonego pojęcia jak napisać tą gre na DSM-51 Moze ktos mi pomoć

ZbeeGin

Post autor: ZbeeGin » 05 sty 2008, 13:29

elektronikopo pisze:Ja robiłem to na lekcji i nie mam do tego komentarzy.
Ale jednak pisałeś ten program! Powinieneś zatem móc odtworzyć dlaczego napisałeś to tak a nie inaczej.

Forum jest przyjazne, ale trzeba coś więcej od siebie dać, by móc coś konkretnego uzyskać.

000andrzej
Użytkownik
Posty: 424
Rejestracja: 01 lip 2005, 19:36
Lokalizacja: Kraków

Post autor: 000andrzej » 05 sty 2008, 15:51

Podejrzewam, że kolega więcej niż pisał, kolega prze-pisał.

a teraz poważnie - czasem lepiej coś samemu napisać od początku, niż domyślać się, co autor programu miał na myśli. Do tego służą właśnie opisy, aby innym umożliwić śledzenie toku myślenia i ewentualne poprawki. Wlep więc swoje komentarze, a wtedy może komuś sie będzie chciało popracować nad Twoją pracą.

elektronikopo
Użytkownik
Posty: 182
Rejestracja: 16 gru 2007, 22:28
Lokalizacja: Poznań

Post autor: elektronikopo » 10 sty 2008, 14:21

Wie ktoś jak napisać ten program bo ja nie mam pojęcia Może ktoś mi chociaż wytłumaczyć jak napisać ten program

Awatar użytkownika
timo66
Moderator
Posty: 1807
Rejestracja: 20 maja 2006, 19:15
Lokalizacja: 66'15" M.a.R.s.
Kontakt:

Post autor: timo66 » 10 sty 2008, 19:18

elektronikopo pisze:Wie ktoś jak napisać ten program bo ja nie mam pojęcia Może ktoś mi chociaż wytłumaczyć jak napisać ten program
Oczywiście wszyscy wiedza , tak jak swiecą oczami ...i znają tą gre :mrgreen:

pozdrawiam

elektronikopo
Użytkownik
Posty: 182
Rejestracja: 16 gru 2007, 22:28
Lokalizacja: Poznań

Post autor: elektronikopo » 10 sty 2008, 19:38

LJMP START
ORG 100H
START:
LCALL LCD_CLR
MOV R7,#20
MOV R0,#LCDWD
MOV R1,#LCDRC
MOV DPTR,#TEKST
PĘTLA:
CLR A
MOVC A,@A+DPTR
JZ SKOK
LCALL WPISZ
INC DPTR
SJMP PĘTLA
SKOK:
MOV R0,#CSKB1
INC R7
CJNE R7,#32,SKOK2
MOV R7,#20
SKOK2:
MOVX A,@R0
JNB ACC.7,STOP
LJMP SKOK
STOP:
LCALL LCD_CLR
MOV A,R7
MOV B,#10
DIV AB
SWAP A
ADD A,B
LCALL WRITE_HEX
SJMP $

WPISZ:
MOV R2,A
BUSY:
MOVX A,@R1
JB ACC.7,BUSY
MOV A,R2
MOVX @R0,A
RET
TEKST:
DB ' TEST',0


Tu mam początek tego programu.Tylko nie wiem jak go zakończyć.Moze ktos mi dokończyć ten program albo powiedzieć jak trzeba to zrobic.

Awatar użytkownika
timo66
Moderator
Posty: 1807
Rejestracja: 20 maja 2006, 19:15
Lokalizacja: 66'15" M.a.R.s.
Kontakt:

Post autor: timo66 » 10 sty 2008, 20:07

Chyba niezrozumiałeś ironi w moim poście ,...jak ktoś ma coś zrobić niewiedząc co robi :idea:

a jak piszesz program to komentarze to podstawa :!:

elektronikopo
Użytkownik
Posty: 182
Rejestracja: 16 gru 2007, 22:28
Lokalizacja: Poznań

Post autor: elektronikopo » 10 sty 2008, 20:11

Obrazek

Obrazek


Tu wrzucam zasady tej gry. Więc teraz wiecie co to ma być. Prosze o pomoc w dokończeniu tego programu

Awatar użytkownika
timo66
Moderator
Posty: 1807
Rejestracja: 20 maja 2006, 19:15
Lokalizacja: 66'15" M.a.R.s.
Kontakt:

Post autor: timo66 » 11 sty 2008, 19:32

przeczytałem to co w książce [ algorytm bardzo nieczytelny ] , to do teraz niewim na czym polega ta gra. Chyba jestem iNNy InaCzeJ :twisted: :mrgreen:

Awatar użytkownika
Luminofor
Użytkownik
Posty: 1373
Rejestracja: 27 lis 2007, 17:17
Lokalizacja: Polska

Post autor: Luminofor » 11 sty 2008, 20:37

Skany są na granicy nieczytelności...

ODPOWIEDZ