| Instruction Mnemonic |
Operand |
Comments |
|
MVI |
C,O5H |
Move immediately the value of register C to Accumulator |
| LXI |
H,8100 |
Instruction load 16-bit
data to the register pair HL |
| MVI |
B,00 |
Move immediately the value
of register B to Accumulator |
| MOV |
A,M |
Move the contents of Memory
to Accumulator |
| RAL |
|
Rotate Accumulator to left
carry |
|
JNC |
XX |
Jump to 800D if the carry flag is not set |
|
INR |
B |
Increment the value of register B to 10’s complement |
|
INX |
H |
Increment the contents of HL pair to fetch next output |
|
DCR |
C |
Decrement the contents of register B by 1 |
|
JNZ |
YY |
Jump to 8007 when not zero |
|
MOV |
A,B |
Move the contents of register B to accumulator |
|
STA |
8200 |
Store the output in address 8200 |
|
HLT |
|
Stop |