Microprocessor-8085-arithmetic-instructions
8085算術命令
以下は、算術命令のリストとその意味を示した表です。
| Opcode | Operand | Meaning | Explanation |
|---|---|---|---|
| ADD |
R M |
Add register or memory, to the accumulator |
The contents of the register or memory are added to the contents of the accumulator and the result is stored in the accumulator. 例-Kを追加 |
| ADC |
R M |
Add register to the accumulator with carry |
The contents of the register or memory & M the Carry flag are added to the contents of the accumulator and the result is stored in the accumulator. 例-ADC K |
| ADI | 8-bit data | Add the immediate to the accumulator |
The 8-bit data is added to the contents of the accumulator and the result is stored in the accumulator. 例-ADI 55K |
| ACI | 8-bit data | Add the immediate to the accumulator with carry |
The 8-bit data and the Carry flag are added to the contents of the accumulator and the result is stored in the accumulator. 例-ACI 55K |
| LXI | Reg. pair, 16bit data | Load the register pair immediate |
The instruction stores 16-bit data into the register pair designated in the operand. 例-LXI K、3025M |
| DAD | Reg. pair | Add the register pair to H and L registers |
The 16-bit data of the specified register pair are added to the contents of the HL register. 例-DAD K |
| SUB |
R M |
Subtract the register or the memory from the accumulator |
The contents of the register or the memory are subtracted from the contents of the accumulator, and the result is stored in the accumulator. 例-SUB K |
| SBB |
R M |
Subtract the source and borrow from the accumulator |
The contents of the register or the memory & M the Borrow flag are subtracted from the contents of the accumulator and the result is placed in the accumulator. 例-SBB K |
| SUI | 8-bit data | Subtract the immediate from the accumulator |
The 8-bit data is subtracted from the contents of the accumulator & the result is stored in the accumulator. 例-SUI 55K |
| SBI | 8-bit data | Subtract the immediate from the accumulator with borrow |
The contents of register H are exchanged with the contents of register D, and the contents of register L are exchanged with the contents of register E. 例-XCHG |
| INR |
R M |
Increment the register or the memory by 1 |
The contents of the designated register or the memory are incremented by 1 and their result is stored at the same place. 例-INR K |
| INX | R | Increment register pair by 1 |
The contents of the designated register pair are incremented by 1 and their result is stored at the same place. 例-INX K |
| DCR |
R M |
Decrement the register or the memory by 1 |
The contents of the designated register or memory are decremented by 1 and their result is stored at the same place. 例-DCR K |
| DCX | R | Decrement the register pair by 1 |
The contents of the designated register pair are decremented by 1 and their result is stored at the same place. 例-DCX K |
| DAA | None | Decimal adjust accumulator |
The contents of the accumulator are changed from a binary value to two 4-bit BCD digits. アキュムレータの下位4ビットの値が9より大きい場合、またはACフラグが設定されている場合、命令は下位4ビットに6を追加します。 アキュムレータの上位4ビットの値が9より大きい場合、またはキャリーフラグが設定されている場合、命令は上位4ビットに6を追加します。 例-DAA |