Вывод, который вы получаете для адресов, начинающихся с 7f, предназначен для libc и других системных библиотек.Что вы можете сделать, это запустить следующую команду -
objdump -d -j.text <your program> | less
Это даст вам весь objdump.Отсюда вы увидите, что до того, как ваш код начинается или заканчивается, появляется много прологов.По этой причине вы видите все эти 7f инструкции.
Чтобы ответить на ваш второй вопрос, если вы хотите получить только инструкции из вашего куска кода, либо вы можете проанализировать файл / proc // maps и получитьдиапазон, где лежит ваш код.Это можно получить, проверив флаг x -
08048000-08049000 **r-xp** 00000000 fd:5f 33931270 /fs_user/samirba/myPer/test2
08049000-0804a000 rw-p 00000000 fd:5f 33931270 /fs_user/samirba/myPer/test2