Subject Code : 3330705 Name Of Subject : Microprocessor and assembly language programming Name of Unit : Instruction cycle and Timing diagram Topic :
Download
Report
Transcript Subject Code : 3330705 Name Of Subject : Microprocessor and assembly language programming Name of Unit : Instruction cycle and Timing diagram Topic :
Subject Code : 3330705
Name Of Subject : Microprocessor and assembly language
programming
Name of Unit : Instruction cycle and Timing diagram
Topic : Instruction cycle
Name of Faculty : H.M.Avaiya & N.D.Dhameliya
Name of Students: (i) SAINI SHIVANISINGH J(091)
(ii) PANDYA DHVANIBEN D(092)
Instruction Cycle
The microprocessor primarily
performs four operations as
listed below:
1.Memory read-to read data from
memory
2.Memory write-to write data into
memory
3.I/O read-to take data from input
device
4.I/O write-to send data from output
device
Example:Let us consider the timing and execution of MOV A , B
instruction stored in the program memory.
This example is for 1 bit instruction.
op code fetch
Memory location
Instruction
Machine code
2000h
MOV A, B
78h
In this opcode fetch four T-state are used.
T-state:- each operation of the microprocessor is
performed in synchronization with the internal clock.
One clock pulse is called T-state.
ALE:
It stands for Address Latch Enable.
when it is high it indicates address and when it is
low it indicates data and opcode.
A8-A15:
It indicates higher order address.
In this cross is indicates the muitibit line is given.
In this example higher order address is 20h.
AD7-ADO:
It is the multiple line to data/add line.
so for this example ooh is the lower order address and
78h is op code.
IO/M:
In op code fetch IO/M is
IO/M=0
S1=1
S2=2
Example:
Let us consider the timing and execution of
MVI A , FFh instruction stored in program
memory.
Memory location
Instruction
Machine code
2000h
2001h
MVI A , FFh
3Eh
FFh
When 2 byte instruction is given draw op
code fetch and memory read together.
Memory read AND memory write:
In
memory read cycle store the data from memory.
MEMR signal enable the memory device for read
operation .
The memory write operation is also very similar to
memory read operation except it uses WR signal to
generate MEMW signal as shown in figures.
The RD and WR signals are used with IO/M = 1 to
generate IOR and IOW control signals required to
complete the I/O read and I/O write operation.
THANK YOU