8085 Assembly Language Even though the instructions can
be written in hexadecimal code, it is still difficult to understand a program
written in hexadecimal numbers. Therefore, each manufacturer of a
microprocessor has devised a symbolic code for each instruction, called a
mnemonic. The mnemonic for a particular instruction consists of letters that
suggest the operation to be performed by that instruction. For example, the
binary code 0011 1100 (3C16 or
3CH in hexadecimal) of the 8085 microprocessor is represented by the mnemonic
INR A: INR A INR stands for increment, and A represents the accumulator. This
symbol suggests the operation of incrementing the accumulator contents by one.
Similarly, the binary code 1000 0000 (8016 or 80H) is represented as Although these symbols do
not specify the complete operations, they suggest its significant pan. Machine
language and assembly language are microprocessor-specific and are both
considered low-level languages.
INSTRUCTION FORMAT An instruction is a command to the
microprocessor to perform a given task on specified data. Each instruction has
two parts: one is the task to be performed, called the operation code (opcode),
and the second is the data to be operated on, called the operand. The operand
(or data) can be specified in various ways. It may include 8-bit (or 16-bit)
data, an internal register, a memory location, or 8-bit (or 16-bit) address. In
some instructions, the operand is implicit.
This is an attached file with the lectures that classifies
the 8085 instructions according to their operation to simplify the access to
the required instruction.
The file also includes the instruction definition and usage within a program.
The classes included are
1. DATA TRANSFER INSTRUCTIONS
2. ARITHMETIC INSTRUCTIONS
3. BRANCHING INSTRUCTIONS
4. LOGICAL INSTRUCTIONS
5. CONTROL INSTRUCTIONS
Also this file includes