Я не уверен, почему вы хотите коды операций. Но если это для разработки эксплойтов, у вас, вероятно, уже есть metasploit, который поставляется с действительно полезным ruby-скриптом nasm_shell.rb (в каталоге tools).
Каждая введенная вами строка отображается в виде шестнадцатеричного представления правильных кодов операций.
Если это для какой-то другой цели или вы не хотите, чтобы какой-то тяжелый инструментарий, такой как metasploit, висел по какой-либо причине, вы можете просто вытащить скрипт и установить его зависимости. Он использует Rex и предполагает, что nasm установлен.
Если вы хотите адаптировать его, то нужный вам код - это всего лишь несколько строк в функции shell.run