Warning: Use of undefined constant X - assumed 'X' (this will throw an Error in a future version of PHP) in /home/tneutron/public_html/wp-content/themes/jarida_disabled/functions.php on line 7
" /> Assembler Programming Instruction Set – TN Mikro
Notice: Undefined index: font in /home/tneutron/public_html/wp-content/themes/jarida_disabled/functions/common-scripts.php on line 150

Notice: Undefined index: font in /home/tneutron/public_html/wp-content/themes/jarida_disabled/functions/common-scripts.php on line 150

Notice: Undefined index: font in /home/tneutron/public_html/wp-content/themes/jarida_disabled/functions/common-scripts.php on line 150
Home > English > Assembler Programming Instruction Set

Assembler Programming Instruction Set

MCS-51 has 111 orders with 49 pieces of single-byte command type, 45 pieces of two-byte type commands, and 17 pieces of three-byte command type. This command can be grouped into four groups based on their function. MCS-51 has instructions with considerable amounts. Instructions can be incorporated into several groups. A list of the group can be seen in the table below:
1. Instructions Arithmetic
Arithmetic instructions include instructions that perform arithmetic processes, such as: addition, subtraction, multiplication, and division. Generally, this instruction using the accumulator as one of its operand

image

image

2. Instruction Logic
Instruction logic includes instructions that perform logic process on 8-bit registers. Generally, this instruction using the Accumulator or address (direct) as one of its operand
3. Instructions Boolean
Boolean instructions include instructions that involve only 1 bit saja.Instruksi using the carry flag or register 1 bit more as the operand

4. Branching Instruction (Branch)
Branching Instruction (Branch) include instructions that perform transfer processes to address. Instructions include: routine call (Call) and jump (Jump)

5. Data Transfer Instructions
Data Transfer Instructions include instructions to process the transfer or exchange of data involving registers 8 bit or 16 bit.