24H_du_code_2026/programme.py
2026-03-21 18:38:18 +01:00

18 lines
537 B
Python

program = bytes([
0b10100001, # PUSH R1
0b11100000, 0b00001111, # MOV R0, 15
0b11100001, 0b00000001, # MOV R1, 1
0b11010001, # SUB R0, R1
0b10010000, 0b00000000, # CMP R0, 0
0b00100000, 0b00001110, # JEQ 14
0b01000000, 0b00000101, # JMP 5
0b00000000, # DB 0
0b01000011, # 'C'
0b01100001, # POP R1
0b11100000, 0b01000001, # MOV R0, 'A'
0b10000000 # RET
])
with open("programme.bin", "wb") as f:
f.write(program)