А откуда этот HEX взялся? Если это результат компиляции или ассемблирования своего исходника, то компилятор или ассемблер всегда можно заставить выдать листинг, в котором подробно расписаны все инструкции, метки, адреса и т.п.
Если же стоит задача понять, что делает чужая программа, доступная только как HEX (или там, .COM, .EXE
), то нужно пытаться осваивать IDA.