signal storage: storage_type := (
-- OPCODE & DR & SA & SB & KNS -- ASSEMBLY CODE
0 => "000011" & "0011" & "0000" & "0000" & "00000000000001", -- SUBI R3,R0,#1
1 => "000011" & "0110" & "0000" & "1111" & "11111111111111", -- SUBI R6,R0,#-1
2 => "000010" & "0001" & "0011" & "0110" & "00000000000001", -- SUB R1,R3,R6
3 => "000011" & "0100" & "0000" & "0000" & "00000000000011", -- SUBI R4,R0,#3
4 => "010111" & "0010" & "0100" & "0000" & "00000000000111", -- B.EQ R4,R0,#7 ; --> if (R4 = R0) go…