hello ,
I need help to understand how does instruction fetch , decode and execute
CODE Memory
Processor read Byte from Program memory at the address indicate by program then it start to decode and execute the instruction
MOV A,#55= 01110100 01010101 double byte instruction
MOV R0, A = F8= 11111000 single byte instruction
suppose we have 8 wires that tell the other part of processor to activate or deactivate
suppose we have opcode 74= 01110100 ; that tell, Do mov Operation and activate Accumulator. here I don't understand how many wire tell that do mov operation , how many wire tell that activate Accumulator ?
74=01110100
I am reading 8051 instruction set I don't understand which bit specify the opcode , source , destination , and addressing mode ?
I need help to understand how does instruction fetch , decode and execute
Code:
ORG 000
MOV A,#55H ;load immediate value 55H into reg. A
MOV R0,A ; move the content of A into R0
END
CODE Memory
Code:
74 55 F8
Code:
ADDRESS Value
0000= 0000000000000000 74= 01110100
0001= 0000000000000001 55= 01010101
0002= 0000000000000010 F8= 11111000
Processor read Byte from Program memory at the address indicate by program then it start to decode and execute the instruction
MOV A,#55= 01110100 01010101 double byte instruction
MOV R0, A = F8= 11111000 single byte instruction
suppose we have 8 wires that tell the other part of processor to activate or deactivate
suppose we have opcode 74= 01110100 ; that tell, Do mov Operation and activate Accumulator. here I don't understand how many wire tell that do mov operation , how many wire tell that activate Accumulator ?
74=01110100
I am reading 8051 instruction set I don't understand which bit specify the opcode , source , destination , and addressing mode ?