В этом вопросе: G CC -Ошибка ошибки: Перемещение R_X86_64_32S к '.data' , является примером 'hello world` в x64. Я пришел к этому, потому что я нашел хорошую книгу по GAS-ассемблеру для архитектуры x64 (зачем изучать старый 32-битный asm), но большинство репетиторов и книг предназначены только для 32-х. (например, профессиональный язык ассемблера , который очень рекомендуется). Моя цель, или почему я даже хочу изучать asm (GAS не nasm), состоит в том, чтобы я мог понимать файлы ядра * .S. Но в приведенном выше примере (первый URL) показан ПОЛНОСТЬЮ другой мир hello в x64, затем в 32.
Итак, мой вопрос: насколько x64 отличается от 32-битной x86 и насколько ядро использует друг друга (вот почему я хочу изучать x64)?