PIC, AVR, Arduino, Raspberry Pi, Basic Stamp, PLC mm.
säter
Inlägg: 35156 Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter
Inlägg
av säter » 23 november 2015, 16:29:43
sodjan skrev: Processorn har ingen inbyggd programräknare utan den ligger separat i form
av vanliga binärräknare. Denna kan "ställas" till ett värde genom att "data"
från den aktuella adressen läses in i räknaren om op-code är = "JMP".
"JMP" triggar en speciell pinne på processorn som då används som
"set" signal till programräknaren... Väldigt "basic"...
Enligt Holgers "naiva lista", så finns det inga JMP med.
Innebär det att man inte använder sig av hopp i koden?
lillahuset
Gått bort
Inlägg: 13969 Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping
Inlägg
av lillahuset » 23 november 2015, 16:39:41
Troligen. Men du behöver ändå en "programräknare". Kolla om det finns någon/några räknare anslutna till minnenas adressbuss.
Hur går det med schema på underverket?
säter
Inlägg: 35156 Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter
Inlägg
av säter » 23 november 2015, 16:42:13
Kolla om det finns någon/några räknare anslutna till minnenas adressbuss.
Jo det finns.
4st "kaskadkopplade" räknare.
bearing
Inlägg: 11669 Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm
Inlägg
av bearing » 23 november 2015, 16:58:40
säter skrev: Enligt Holgers "naiva lista", så finns det inga JMP med.
Innebär det att man inte använder sig av hopp i koden?
Intressant. Då kanske koden inte är så svår att tyda senare. Programmet kanske bara är en lång lista av "if <denna ingång är satt>, then <sätt denna utgång>". Och att programmet sedan börjar om när programräknaren slår runt.
lillahuset
Gått bort
Inlägg: 13969 Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping
Inlägg
av lillahuset » 23 november 2015, 17:00:45
lillahuset skrev: Hur går det med schema på underverket?
säter
Inlägg: 35156 Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter
Inlägg
av säter » 23 november 2015, 17:05:09
lillahuset skrev: Hur går det med schema på underverket?
Ledningsbanor och komponenter är uppritade till 50%.
Något schema har jag inte upprättat.
Jag vet inte vilket verktyg som är lämpat för detta.
tecno
Inlägg: 27244 Blev medlem: 6 september 2004, 17:34:45
Skype: tecnobs
Ort: Sparreholm, Södermanland N 59° 4.134', E 16° 49.743'
Kontakt:
Inlägg
av tecno » 23 november 2015, 17:06:37
Diptrace bör du kunna rita schemat i, eller iofs i vilken 2D CAD som helst.
sodjan
EF Sponsor
Inlägg: 43242 Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping
Inlägg
av sodjan » 23 november 2015, 17:07:10
> Innebär det att man inte använder sig av hopp i koden?
Kanske... Eller så är kodningen inte som Holger antog.
D.v.s att det är fel 4 bitar som är avkodade som instruktioner.
Det borde gå att se vilka 4 prom-pinnar som går till ingångarna
för instruktioner på processorn.
säter
Inlägg: 35156 Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter
Inlägg
av säter » 23 november 2015, 17:15:32
Det borde gå att se vilka 4 prom-pinnar som går till ingångarna
för instruktioner på processorn.
Det är 5U-6U-7U-8U.
Dvs. pinne O5-O6-O7-O8 på de övre minnena.
BEEP
EF Sponsor
Inlägg: 1593 Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal
Inlägg
av BEEP » 23 november 2015, 17:37:31
säter skrev: Jag skulle vilja slå ihop alla 8 filerna till 1.
Är det rätt tänkt?
Är detta något som Hexplorer klarar?
Det är två stycken 8 bitars eprom som är ihopkopplade för att få 16 bitars värden?
0l.hex fil :10 0000 00
00 00 00 00 01 80 00 01 00 00 00 01 80 01 01 81 6A
0u.hex fil :10 0000 00
60 A0 B8 11 80 7C B8 10 84 78 B8 10 8C 19 80 74 06
Ska det se ut så här
ul :10 0000 00
6000
eller
lu :10 0000 00
0060
eller är jag helt ute och cyklar?
lillahuset
Gått bort
Inlägg: 13969 Blev medlem: 3 juli 2008, 08:13:14
Ort: Norrköping
Inlägg
av lillahuset » 23 november 2015, 17:41:39
ul borde vara det rätta.
Instruktionssekvensen bör vara: 6 A B 1 8 7 B 1 8 7 B 1 8 1 8 7...
BEEP
EF Sponsor
Inlägg: 1593 Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal
Inlägg
av BEEP » 23 november 2015, 17:51:56
u :1000000060A0B811807CB8108478B8108C19807406
l :10000000000000000180000100000001800101816A
ul :10 0000 00 6000 A000 B800 1100 8001 7C80 B800 1001 8400 7800 B800 1001 8C80 1901 8001 7481 066A
säter
Inlägg: 35156 Blev medlem: 22 februari 2009, 21:16:35
Ort: Säter
Inlägg
av säter » 23 november 2015, 17:57:05
lillahuset skrev: ul borde vara det rätta.
Instruktionssekvensen bör vara: 6 A B 1 8 7 B 1 8 7 B 1 8 1 8 7...
Som jag har fattat det, så är instruktionen de 4 sista bitarna i de övre minnena.
Dvs. sist i hela kedjan.
Då borde det väl bli "lu"?
Med sekvensen 0 0 8 1 0 C osv?
bearing
Inlägg: 11669 Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm
Inlägg
av bearing » 23 november 2015, 17:59:19
I det hexadecimala talet 7C, är 7 de höga bitarna.
Precis som att i decimala talet 14, är 1 den höga delen.
BEEP
EF Sponsor
Inlägg: 1593 Blev medlem: 21 januari 2006, 16:57:56
Ort: Mölndal
Inlägg
av BEEP » 23 november 2015, 18:15:27
Nu får ni bestämma er
ul :10 0000 00 6000 A000 B800 1100 8001 7C80 B800 1001 8400 7800 B800 1001 8C80 1901 8001 7481 066A
eller
lu :10 0000 00 0060 00A0 00B8 0011 0180 807C 00B8 0110 0084 0078 00B8 0110 808C 0119 0180 8174 6A06