1. Unit-II
Instruction Set and programming with 8085
Assembly Language programming basics,
Instruction set of microprocessor:
Data transfer, Arithmetic, logical, loop,
branching etc, timing diagram, writing,
assembling and executing assembly language
programs.
2. Types of instruction sets:
• Reduced instruction set computer (RISC) ...
• Minimal instruction set computers (MISC) ...
• Complex instruction set computer (CISC) ...
• Explicitly parallel instruction computing (EPIC) ...
• Very long instruction word (VLIW) ...
• Zero instruction set computer (ZISC) ...
• One instruction set computer (OISC)
3. • The instruction set of an 8085 microprocessor
is a collection of commands that control the
microprocessor's operations. These instructions
are written in machine language, which the
processor can directly interpret.
Arithmetic Instructions
• Perform arithmetic operations like addition,
subtraction, increment, and decrement.
• Examples: ADD, SUB, INR, DCR, DAD.
4. Data Transfer Instructions
• Move or copy data from one location to another.
• Examples: MOV, MVI, LXI, STA, LDA.
• Logical Instructions
• Execute bit-wise logical operations such as AND,
OR, XOR, and comparison.
• Examples: ANA, ORA, CMP, XRA.
5. Branching Instructions
• Change the flow of program execution based
on conditions or unconditionally.
• Examples: JMP, CALL, RET, JNZ.
Control Instructions
• Control operations like interrupt handling and
halting the processor.
• Examples: HLT, NOP, RIM, SIM.