From 24c328db90627881d7c293e1ba481c6bd96e31da Mon Sep 17 00:00:00 2001 From: ryo Date: Mon, 30 Dec 2024 16:11:32 +0000 Subject: Initial commit --- demo/add.asm | 12 ++++++++++++ demo/inp.asm | 7 +++++++ demo/linkage.asm | 19 +++++++++++++++++++ demo/out.asm | 7 +++++++ demo/prog.asm | 8 ++++++++ 5 files changed, 53 insertions(+) create mode 100644 demo/add.asm create mode 100644 demo/inp.asm create mode 100644 demo/linkage.asm create mode 100644 demo/out.asm create mode 100644 demo/prog.asm (limited to 'demo') diff --git a/demo/add.asm b/demo/add.asm new file mode 100644 index 0000000..1b11842 --- /dev/null +++ b/demo/add.asm @@ -0,0 +1,12 @@ + ORG 30 + LDA X I + ADD Y /simple comment + STA S / another one + HLT + + / variables +X, HEX 1A +Y, DEC -23 +S, DEC 0 + + END diff --git a/demo/inp.asm b/demo/inp.asm new file mode 100644 index 0000000..26304c0 --- /dev/null +++ b/demo/inp.asm @@ -0,0 +1,7 @@ + ORG 12 +LINP, SKI / check input flag + BUN LINP + INP + OUT /output character + STA CHR +CHR, HLT diff --git a/demo/linkage.asm b/demo/linkage.asm new file mode 100644 index 0000000..e0f14e1 --- /dev/null +++ b/demo/linkage.asm @@ -0,0 +1,19 @@ + ORG 200 + LDA X /Load first operand into AC + BSA OR + HEX 3AF6 + STA Y + HLT +X, HEX 7B95 +Y, HEX 0 +OR, HEX 0 + CMA + STA TMP + LDA OR I + CMA + AND TMP + CMA + ISZ OR + BUN OR I +TMP, HEX 0 + END diff --git a/demo/out.asm b/demo/out.asm new file mode 100644 index 0000000..6087df7 --- /dev/null +++ b/demo/out.asm @@ -0,0 +1,7 @@ + ORG 47 + LDA CHR +LOUT, SKO + BUN LOUT + OUT + HLT +CHR, HEX 43 diff --git a/demo/prog.asm b/demo/prog.asm new file mode 100644 index 0000000..ed55b56 --- /dev/null +++ b/demo/prog.asm @@ -0,0 +1,8 @@ +ORG 50 +LDA A +ADD B +STA C +HLT +A, DEC 8 +B, DEC 3 +C, DEC 0 -- cgit v1.2.3