Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » fourbit » Themenansicht

Autor Thread - Seiten: -1-
000
26.06.2015, 23:13 Uhr
Anonymous301



Hallo,

ich bin gerade dabei diesen 4bit Computer nachzubauen:
http://jaromir.xf.cz/fourbit/fourbit.html.

Programmierung:

Quellcode:

MOV IA,A     ; move data from input A to register A
MOV IB,B     ; move data from input B to register B
ALU NAND     ; do NAND operation
MOV A,PA     ; move data from A (ALU result) to port A
MOVI 0       ; move zero to A
MOV A,B      ; move this zero to B
MOV A, PC    ; jump to zero


wird zu:

Quellcode:

0x20
0x29
0x54
0x04
0x80
0x01
0x02



Mein Problem ist, dass ich kein Plan habe welcher Assembler-Befehl, welchem Byte
entspricht.

MfG Franz

Dieser Beitrag wurde am 26.06.2015 um 23:14 Uhr von Anonymous301 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
27.06.2015, 07:56 Uhr
Bert



Steht doch da: "Instruction set is simple"
MSB (Bit 7) gesetzt -> MOVI, restliche Bits: Daten
MSBs (Bit 7, 6) = "00" -> MOV, restliche Bits: Register
MSBs (Bit 7, 6) = "01" -> ALU, restliche Bits: Operation

also z.B.:
0x80 -> MOVI 0
0x01 -> MOV reg0 -> reg1
0x02 -> MOV reg0 -> reg2

Viele Grüße,
Bert
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek