sflread testam2.sfl sflread am2.sfl autoinstall testam2 / rpt_add P "%b pc: %b ir:%b adr: %b datard:%b datawr: %b acc:%b \n" ACCUM/stat ACCUM/pc ACCUM/ir addr datard datawr ACCUM/acc rpt_add Q1 "memory[0-3]: %b %b %b %b\n" /MEMORY/memory@0 /MEMORY/memory@1 /MEMORY/memory@2 /MEMORY/memory@3 rpt_add Q2 "memory[4-7]: %b %b %b %b\n" /MEMORY/memory@4 /MEMORY/memory@5 /MEMORY/memory@6 /MEMORY/memory@7 rpt_add Q3 "memory[8-b]: %b %b %b %b\n" /MEMORY/memory@8 /MEMORY/memory@9 /MEMORY/memory@10 /MEMORY/memory@11 rpt_add Q4 "memory[c-f]: %b %b %b %b\n" /MEMORY/memory@12 /MEMORY/memory@13 /MEMORY/memory@14 /MEMORY/memory@15 set enable 0b1 hold enable set rst 0b0 hold rst memset /MEMORY/memory 0 00011110 # LD 14 memset /MEMORY/memory 1 01101100 # ADD 12 memset /MEMORY/memory 2 10001110 # ST 14 memset /MEMORY/memory 3 00011101 # LD 13 memset /MEMORY/memory 4 11110001 # SUBI #1 memset /MEMORY/memory 5 10001101 # ST 13 memset /MEMORY/memory 6 10010000 # BNEZ loop memset /MEMORY/memory 7 10100111 # BEQZ end memset /MEMORY/memory 12 00000010 # m memset /MEMORY/memory 13 00000011 # n memset /MEMORY/memory 14 00000000 # m*n forward +1 set rst 0b1