Sie können einen Disassembler verwenden, um den kompilierten Binärcode zurück in die Assembler-Sprache zu konvertieren. Das würde Ihnen erlauben, (nur mit Schwierigkeiten) Software zu lesen, die nur in Binärdateien verteilt ist.
Für den anderen Teil Ihrer Frage scheinen Sie eine Art Hardware-Dekompiler zu haben, der detailliertere Informationen darüber enthält, wie die CPU eine bestimmte binäre Anweisung ausführt. Ich kenne kein Werkzeug, um dies zu tun. Sie müssen wahrscheinlich die Hardware-Handbücher lesen und diese Art von Analyse in Ihrem Kopf durchführen.