# Массив ваших сжатых байт, полученный из матрицы
compressed_bytes = [
'33', '33', '31', '30', '43', '31', '43', '30',
'30', '45', '31', '45', '30', '30', '47', '31',
'47', '30', '30', '43', '43', '43', '43', '30',
'30', '41', 'F2', '41', 'F2', '41', '30', '30',
'41', 'E0', '41', 'E0', '41', '30', '30', '41',
'E0', '41', 'E0', '41', '30', '30', '31', 'F3',
'41', 'F3', '41', '31', '03', '43', '43', '43',
'43', '41', '03', '01', '43', '43', '43', '43',
'43', '01', '00', '43', '43', '43', '43', '43',
'41', '00', '00', '43', '43', '43', '43', '43',
'41', '00', '00', '41', '30', '43', '43', '30',
'41', '00', '00', '40', '80', '43', '43', '80',
'40', '00', '00', '30', '80', '43', '43', '80',
'30', '00', '30', '80', '30', '43', '30', '80',
'30', '01', '33', '80', '30', '41', '30', '80',
'33', '03', '31', '82', '30', '41', '30', '82',
'31', '03', '33', '33', '31'
]
# Генерация строк ассемблера для AsmEd
for i, byte_val in enumerate(compressed_bytes):
# Превращаем индекс в шестнадцатеричное смещение (например, 0x0A -> 000ah)
hex_offset = f"{i:04x}h"
print(f"mov byte ptr ds:[bx+{hex_offset}], 0{byte_val}h")