From 60160af29cfcf32fd1801582dcb02aee3eccf807 Mon Sep 17 00:00:00 2001 From: Vichingo455 Date: Sun, 10 Aug 2025 10:45:56 +0000 Subject: [PATCH] Upload files to "Verifica/B1" --- Verifica/B1/es1b.asm | 20 ++++++++++++++++++++ Verifica/B1/es1b.hex | 4 ++++ Verifica/B1/es1b.lst | 25 +++++++++++++++++++++++++ Verifica/B1/es1b.obj | Bin 0 -> 276 bytes 4 files changed, 49 insertions(+) create mode 100644 Verifica/B1/es1b.asm create mode 100644 Verifica/B1/es1b.hex create mode 100644 Verifica/B1/es1b.lst create mode 100644 Verifica/B1/es1b.obj diff --git a/Verifica/B1/es1b.asm b/Verifica/B1/es1b.asm new file mode 100644 index 0000000..cc89bae --- /dev/null +++ b/Verifica/B1/es1b.asm @@ -0,0 +1,20 @@ +; Manuel Vichi 3^AIN +; Esercizio B1 + org 0h + jp main + org 100h +main: ld HL, 200h + call rout + halt + end +rout: push HL + push bc + ld b, 3h + ld A, (HL) +loop: add A, (HL) + dec b + jr nz, loop + ld (HL), a + pop bc + pop hl + ret diff --git a/Verifica/B1/es1b.hex b/Verifica/B1/es1b.hex new file mode 100644 index 0000000..7018bd6 --- /dev/null +++ b/Verifica/B1/es1b.hex @@ -0,0 +1,4 @@ +:10000000C30001000000000000000000000000002C +:10010000210002CD070176E5C506037E860520FCA9 +:0401100077C1E1C909 +:00000001FF diff --git a/Verifica/B1/es1b.lst b/Verifica/B1/es1b.lst new file mode 100644 index 0000000..8ac1c1f --- /dev/null +++ b/Verifica/B1/es1b.lst @@ -0,0 +1,25 @@ +--------------------------------------------- +OSHONSOFT Z80 ASSEMBLER LISTING +Line Addr Opcode Label Instruction +--------------------------------------------- +0001 0000 ; Manuel Vichi 3^AIN +0002 0000 ; Esercizio B1 +0003 0000 org 0h +0004 0000 C3 00 01 jp main +0005 0003 org 100h +0006 0100 21 00 02 main: ld HL, 200h +0007 0103 CD 07 01 call rout +0008 0106 76 halt +0009 0107 end +0010 0107 E5 rout: push HL +0011 0108 C5 push bc +0012 0109 06 03 ld b, 3h +0013 010B 7E ld A, (HL) +0014 010C 86 loop: add A, (HL) +0015 010D 05 dec b +0016 010E 20 FC jr nz, loop +0017 0110 77 ld (HL), a +0018 0111 C1 pop bc +0019 0112 E1 pop hl +0020 0113 C9 ret +Number of errors = 0 diff --git a/Verifica/B1/es1b.obj b/Verifica/B1/es1b.obj new file mode 100644 index 0000000000000000000000000000000000000000..ef8f853989ccdb07a09aeb4afb7054d82b7a7bd6 GIT binary patch literal 276 icmX@iz{oI?fg%IbS$4*)Kcq{*)hlcoF~>4G8T3 literal 0 HcmV?d00001