番地 (2進法) |
機械語 (2進法) |
番地 (16進法) |
機械語 (16進法) |
ニューモニック | ||
1000 0000 0000 0000 | 0011 1110 1001 0000 | 8000 | 3E90 | MVI | A,90 | 入出力装置指定信号設定 |
1000 0000 0000 0010 | 1101 0011 1111 1011 | 8002 | D3FB | OUT | FB | 入出力装置指定信号出力 |
1000 0000 0000 0100 | 1100 1101 0001 0110 0000 0010 | 8004 | CD1602 | CALL | KEYIN | サブルーチンKEYINに跳ぶ |
1000 0000 0000 0111 | 1111 1110 0000 0000 | 8007 | FE00 | CPI | 00 | 0を減算:スイッチが押されたか? |
1000 0000 0000 1001 | 1100 0010 0000 0100 1000 0000 | 8009 | C20480 | JNZ | 8004 | 0の場合はサブルーチンKEYINに戻る |
1000 0000 0000 1100 | 0011 1110 0000 0000 | 800C | 3E00 | MVI | A.00 | 動作信号を0に設定 |
1000 0000 0000 1110 | 1101 0011 1111 1001 | 800E | D3F9 | OUT | F9 | 動作信号0を出力 |
1000 0000 0001 0000 | 0010 0001 0101 0000 1000 0000 | 8010 | 215080 | LXI | H,8050 | デ−タの最初の番地8050を設定 |
1000 0000 0001 0011 | 0111 1110 | 8013 | 7E | MOV | A,M | 音階データを読み取る |
1000 0000 0001 0100 | 1111 1111 11111111 | 8014 | FEFF | CPI | FF | 減算 |
1000 0000 0001 0110 | 1100 1010 0000 0100 1000 0000 | 8016 | CA0480 | JZ | 8004 | データ無の場合は8004に戻る |
1000 0000 0001 1001 | 1101 0011 1111 1010 | 8019 | D3FA | OUT | FA | 音階信号を出力 |
1000 0000 0001 1011 | 0010 0011 | 801B | 23 | INX | H | データ番地を減算する |
1000 0000 0001 1100 | 0111 1110 | 801C | 7E | MOV | A,M | 動作データを読み取る |
1000 0000 0001 1101 | 0001 0110 0000 0101 | 801D | 1605 | MVI | D,05 | 1/4周パラメータを設定 |
1000 0000 0001 1111 | 0001 1110 0001 0100 | 801F | 1E14 | MVI | E,14 | パラメータ設定 |
1000 0000 0010 0001 | 0111 1110 | 8021 | 7E | MOV | A,M | 動作データを読み取る |
1000 0000 0010 0010 | 1101 0011 1111 1001 | 8022 | D3F9 | OUT | F9 | 動作データを出力 |
1000 0000 0010 0100 | 1100 1101 0011 1010 1000 0000 | 8024 | CD3A80 | CALL | 803A | 時間調整サブルーチンに跳ぶ |
1000 0000 0010 0111 | 0011 1110 0000 0000 | 8027 | 3E00 | MVI | A,00 | 動作信号を0に設定 |
1000 0000 0010 1001 | 1101 0000 0010 1001 | 8029 | D3F9 | OUT | F9 | 動作信号0を出力 |
1000 0000 0010 1011 | 1100 1101 0011 1010 1000 0000 | 802B | CD3A80 | CALL | 803A | 時間調整サブルーチンに跳ぶ |
1000 0000 0010 1110 | 0001 1101 | 802E | 1D | DCR | E | 時間パラメータを減算 |
1000 0000 0010 1111 | 1100 0010 0010 0001 1000 0000 | 802F | C22180 | JNZ | 8021 | 0の場合は動作デ−タ読み取り(8021)に戻る |
1000 0000 0011 0010 | 0001 0101 | 8032 | 15 | DCR | D | 1/4周パラメータ減算 |
1000 0000 0011 0011 | 1100 0010 0001 1111 1000 0000 | 8033 | C21F80 | JINZ | 801F | 1/4周した場合はパラメータ再設定(801F)に戻る |
1000 0000 0011 0110 | 0010 0011 | 8036 | 23 | INX | H | デ−タの番地を減算 |
1000 0000 0011 0111 | 1100 0011 0001 0011 1111 0000 | 8037 | C31380 | JMP | 8013 | データ再読み取り(8013)に戻る |
1000 0000 0011 1010 | 0000 0110 1111 1111 | 803A | 06FF | MVI | B,FF | 時間調整パラメ−タを設定 |
1000 0000 0011 1100 | 0000 0101 | 803C | 05 | DCR | B | 減算 |
1000 0000 0011 1101 | 1100 0010 0011 1100 1000 0000 | 803D | C23C80 | JNZ | 803C | 0の場合は再減算(803C)に戻る |
1000 0000 0100 0000 | 0000 0101 0000 0001 | 8040 | 0501 | MVI | B,01 | 時間調整パラメ−タを設定 |
1000 0000 0100 0010 | 0000 0101 | 8042 | 05 | DCR | B | 減算 |
1000 0000 0100 0011 | 1100 0010 0100 0010 1000 0000 | 8043 | C24280 | JNZ | 8042 | 0の場合は再減算(8042)に戻る |
1000 0000 0100 0110 | 1100 1001 | 8046 | C9 | RET | サブル−チンを終了し元に戻る | |
1000 0000 0101 0000 | 0000 0100 0000 0111 | 8050 | 0407 | 演奏データ(音階ファ/モータ123) | ||
1000 0000 0101 0010 | 0000 0100 0000 0111 | 8052 | 0407 | 演奏データ(音階ファ/モータ123) | ||
1000 0000 0101 0100 | 0000 0100 0000 0111 | 8054 | 0407 | 演奏データ(音階ファ/モータ123) | ||
1000 0000 0101 0110 | 0000 0101 0000 0111 | 8056 | 0507 | 演奏データ(音階ソ /モータ123) | ||
1000 0000 0101 1000 | 0000 0001 0000 0100 | 8058 | 0104 | 演奏データ(音階ド )モータ1 | ||
1000 0000 0101 1010 | 0000 0000 0000 0000 | 805A | 0000 | 演奏データ(音階 無)モータ止 | ||
1000 0000 0101 1100 | 0000 0001 0000 0100 | 805C | 0104 | 演奏データ(音階ド )モータ1 | ||
1000 0000 0101 1110 | 0000 0001 0000 0000 | 805E | 0100 | 演奏データ(音階ド )モータ止 | ||
1000 0000 0110 0000 | 0000 0100 0000 0111 | 8060 | 0407 | 演奏データ(音階ソ /モータ123) | ||
1000 0000 0110 0010 | 0000 0000 0000 0000 | 8062 | 0000 | 演奏データ(音階 無)モータ止 | ||
1000 0000 0110 0100 | 0000 0100 0000 0111 | 8064 | 0407 | 演奏データ(音階ソ /モータ123) | ||
1000 0000 0110 0110 | 0000 0000 0000 0000 | 8066 | 0000 | 演奏データ(音階 無)モータ止 | ||
1000 0000 0110 1000 | 0000 0100 0000 0111 | 8068 | 0407 | 演奏データ(音階ソ /モータ123) | ||
1000 0000 0110 1010 | 0000 0100 0000 0111 | 806A | 0407 | 演奏データ(音階ソ /モータ123) | ||
1000 0000 0110 1100 | 0000 0100 0000 0111 | 806C | 0407 | 演奏データ(音階ソ /モータ123) | ||
1000 0000 0110 1110 | 0000 0100 0000 0111 | 806E | 0407 | 演奏データ(音階ソ /モータ123) | ||
・ | ||||||
・ | ||||||
・ | ||||||
1000 0000 1010 1010 | 1111 1111 1111 1111 | 80AA | FFFF | 終了 |