Таким образом &__begin_mytext будет указывать на первый байт этой секции, а &__end_mytext на последний - 0x10. Это от того, что выравнивание будет 16 байт.
Потом берешь, и пишешь туда свой код. А потом выполняешь его используя
&__begin_mytext.
Как туда код записать? Нваверное может быть несколько путей, но мне видится такой:
Пишешь прогу, в ней свою процедуру. Потом компилишь и смотришь/сохраняешь например objdump или objcopy. Вот и все. Не так много работы.