From b4ecada5a6e7d8f545d60ffb4ae271ccfe9d30b3 Mon Sep 17 00:00:00 2001 From: KikooDX Date: Fri, 20 Aug 2021 13:51:33 +0200 Subject: [PATCH] new example: prime.asm --- examples/prime.asm | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 examples/prime.asm diff --git a/examples/prime.asm b/examples/prime.asm new file mode 100644 index 0000000..03a6c1e --- /dev/null +++ b/examples/prime.asm @@ -0,0 +1,31 @@ +;find all prime numbers between 3 and 100 +;main loop +MOV 3 N +LBL M +; number to test + MOV N A + MOV A ANS + SUB 3 +; test loop + LBL L + ADD 2 + MOV ANS D +; remainder test + MOV A ANS + MOD D + JEZ F +; dsz d + MOV D ANS +; lpwhile d>2 + SUB 3 + JMZ L +; true + MOV A ANS + DSP +; false + LBL F + MOV N ANS + ADD 2 + MOV ANS N + SUB 99 +JNZ M