Я начинаю портировать программу, написанную на C, и имею несколько фрагментов кода, написанных на ассемблере, с инструкциями для 32-битной машины, например ljmp, на 64-битную машину.
Есть ли место / документ, в котором есть инструкции по сборке для 32-битной машины и ее аналог для 64-битной? Если нет, то где я могу найти документ, в котором перечислены все инструкции для 32-битной и 64-битной машины?
Как это довольно очевидно, я новичок в этой ситуации. Уточним некоторые моменты.
Я портирую ОС в ее самые ранние дни. Он был написан с учетом машины x86. Теперь я хочу, чтобы он работал на x86_64.
Он написан в Linux с учетом UNIX. Я почти уверен, что первоначальный автор пишет это на машине Intel. Я тоже на Intel, но я хотел бы запустить ОС и на AMD.
Используемый компилятор — gcc.