問題回答例
| A | B | 式 |
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |


LDI 23 MLM 12 ADI 8 STM 20
LDI 23 ADM 8 STM 30 //他の番地でも可 LDI 12 ADM 8 MLM 30 STM 20
LDM 23 MLM 24 ADM 25 MLM 24 ADM 25 STM 26
LDI 10 STM S //Sは番地 L:LDM S ADM N STM S INC N //一つ加える DEC C JNZ L HLT //終了命令 C:0 //回数を記憶 N:0 //加える数 S:0 //合計を記録
int main(){
int N=0;
int S=0;
int C=10;
L:S=S+N;
N++;
C--;
if(C != 0) goto L;
return S;
}
LDI 5 STM A LDI 6 STM B SBM A JPM L LDM B STM M L:LDM A SYM M HLT A:0 //A の番地 B:0 //B の番地 M:0 //M 大きい数
int main(){
int A=5;
int B=6;
int M=0;
if (A>B) goto L;
M=B;
goto N;
L:M=A;
N:return M;
}