vead
Full Member level 5
- Joined
- Nov 27, 2011
- Messages
- 285
- Helped
- 3
- Reputation
- 6
- Reaction score
- 3
- Trophy points
- 1,298
- Location
- india
- Activity points
- 3,815
hello experts
I need some help
I want to make 8 bit instruction using folloing component so I made one simple example
8 bit instruction set
4 bit opcode + 2 bit source register +2 bit destination register+ 4 bit data
accumulator A
memory register R1
memory register R2
memory register R3
0010 mov opcode
load data directly into R1
mov R1#data
load data directly into R2
mov R2#data
load data directly into R3
mov R3#data
load data directly into A
mov A#data
mov the content of R1 into Accumulator
mov A, R1
mov the content of R2 into Accumulator
mov A, R2
mov the content of R3 into Accumulator
mov A, R3
don't use any register disable
I can do same thing for other instruction
0110 And logic
I need some help
I want to make 8 bit instruction using folloing component so I made one simple example
8 bit instruction set
4 bit opcode + 2 bit source register +2 bit destination register+ 4 bit data
accumulator A
memory register R1
memory register R2
memory register R3
0010 mov opcode
Code:
opcode source destination data
0010 00 00 xx
R1 01 A 01 xx
R2 10 XX xx
R3 00 XX xx
load data directly into R1
mov R1#data
Code:
opcode source destination data
0010 R1 01 00 data
mov R2#data
Code:
opcode source destination data
0010 R2 10 00 data
mov R3#data
Code:
opcode source destination data
0010 R3 11 00 data
mov A#data
Code:
opcode source destination data
0010 00 A 01 data
mov A, R1
Code:
opcode source destination data
0010 R1 01 01 disable
mov A, R2
Code:
opcode source destination data
0010 R2 10 01 disable
mov A, R3
Code:
opcode source destination data
0010 R3 11 01 disable
Code:
opcode source destination data
0010 00 00 xx don't use register
0110 And logic
Code:
opcode source destination data
0110 00 00 xx
R1 01 A 01 xx
R2 10 XX xx
R3 00 XX xx