From cd7dd2e8e4a92cda6537884ead84b92a40bc3ee9 Mon Sep 17 00:00:00 2001 From: LeterZP Date: Wed, 3 Jun 2026 22:06:45 +0300 Subject: [PATCH] OPDLab5/Pass --- add.asm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 add.asm diff --git a/add.asm b/add.asm new file mode 100644 index 0000000..b30781b --- /dev/null +++ b/add.asm @@ -0,0 +1,28 @@ +org 0x10 + +start: in 0x19 ;проверка готовности +and #0x40 +beq start + +in 0x18 ;загрузка числа +st buf + +cmp #0xA ;завершение +bne tr +hlt + +tr: add #0x80 ;перевод +and mask + +out 0xC ;вывод + +swab ;сохранение +add buf +swab +st (res)+ +jump start + +buf: word ? ;память +mask: word 0x00FF +res: word $result +result: word 16 dup (?)