4Abs address: 0, instr: MOV 	line 2: MOV BX, data
Abs address: 3, instr: MOV 	line 3: MOV DS, BX
Abs address: 7, instr: MOV 	line 4: MOV DL, [nums]
Abs address: 11, instr: MOV 	line 5: MOV DI, 1
Abs address: 14, instr: MOV 	line 6:cycle MOV BL, [nums+DI]
Abs address: 18, instr: CMP 	line 7: CMP BL, 0
Abs address: 23, instr: JNZ 	line 8: JNZ nozero
Abs address: 28, instr: CMP 	line 10:nozero CMP BL, DL
Abs address: 32, instr: JB 	line 11: JB bellow
Abs address: 34, instr: JMP 	line 12: JMP else
Abs address: 44, instr: JA 	line 15:else JA above
Abs address: 49, instr: DEC 	line 17:above DEC BL
Abs address: 53, instr: MOV 	line 18:endif MOV byte [nums+DI], BL
Abs address: 57, instr: ADD 	line 19: ADD DI,1
Abs address: 63, instr: JMP 	line 20: JMP cycle
Abs address: 14, instr: MOV 	line 6:cycle MOV BL, [nums+DI]
Abs address: 18, instr: CMP 	line 7: CMP BL, 0
Abs address: 23, instr: JNZ 	line 8: JNZ nozero
Abs address: 28, instr: CMP 	line 10:nozero CMP BL, DL
Abs address: 32, instr: JB 	line 11: JB bellow
Abs address: 34, instr: JMP 	line 12: JMP else
Abs address: 44, instr: JA 	line 15:else JA above
Abs address: 46, instr: JMP 	line 16: JMP endif
Abs address: 53, instr: MOV 	line 18:endif MOV byte [nums+DI], BL
Abs address: 57, instr: ADD 	line 19: ADD DI,1
Abs address: 63, instr: JMP 	line 20: JMP cycle
Abs address: 14, instr: MOV 	line 6:cycle MOV BL, [nums+DI]
Abs address: 18, instr: CMP 	line 7: CMP BL, 0
Abs address: 23, instr: JNZ 	line 8: JNZ nozero
Abs address: 28, instr: CMP 	line 10:nozero CMP BL, DL
Abs address: 32, instr: JB 	line 11: JB bellow
Abs address: 37, instr: INC 	line 13:bellow INC BL
Abs address: 41, instr: JMP 	line 14: JMP endif
Abs address: 53, instr: MOV 	line 18:endif MOV byte [nums+DI], BL
Abs address: 57, instr: ADD 	line 19: ADD DI,1
Abs address: 63, instr: JMP 	line 20: JMP cycle
Abs address: 14, instr: MOV 	line 6:cycle MOV BL, [nums+DI]
Abs address: 18, instr: CMP 	line 7: CMP BL, 0
Abs address: 23, instr: JNZ 	line 8: JNZ nozero
Abs address: 25, instr: JMP 	line 9: JMP end
Abs address: 66, instr: HLT 	line 21:end HLT
{'AL': None, 'AH': None, 'BL': 0, 'BH': 0, 'CL': None, 'CH': None, 'DL': 64, 'DH': None, 'SP': None, 'BP': None, 'CS': 0, 'DS': 5, 'SS': None, 'ES': None, 'IP': 67, 'FL': 68, 'DI': 4}
Console output: 
{'MOV': 11, 'NOP': 33, 'CMP': 7, 'JNZ': 4, 'JB': 3, 'JMP': 8, 'JA': 2, 'DEC': 1, 'ADD': 3, 'INC': 1, 'HLT': 1}
[187, 5, 0, 142, 219, 144, 144, 138, 22, 0, 0, 191, 1, 0, 138, 93, 0, 144, 128, 251, 0, 144, 144, 117, 3, 233, 38, 0, 56, 211, 144, 144, 114, 3, 233, 7, 0, 254, 195, 144, 144, 233, 9, 0, 119, 3, 233, 4, 0, 254, 203, 144, 144, 136, 93, 0, 144, 129, 199, 1, 0, 144, 144, 233, 204, 255, 244, None, None, None, None, None, None, None, None, None, None, None, None, None, 64, 65, 64, 10, 0, None, None, None, None, None, None, None, None, None, None, None]
Xddd