#gcc #assembly #ubuntu-10.04 #processor
#gcc #сборка #ubuntu-10.04 #процессор
Вопрос:
Уважаемые все, я думаю, это простой вопрос. Как мне найти набор инструкций для моего процессора? proc/cpu
выдает мне (ванильный процессор):
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Core(TM)2 Duo CPU T6600 @ 2.20GHz
stepping : 10
cpu MHz : 1200.000
cache size : 2048 KB
где я могу найти документацию о наборе инструкций для этого? Я хотел бы получить информацию для разблокировки gcc
файлов .s
, чтобы знать, как это переводит мой код. Пожалуйста, примите мои извинения, если вопрос неясен, я буду рад уточнить. Спасибо.
Ответ №1:
http://www.intel.com/products/processor/manuals/
Вам нужны «Руководство разработчика программного обеспечения для архитектур Intel® 64 и IA-32, том 2A: Справочник по наборам команд, A-M» и «Руководство разработчика программного обеспечения для архитектур Intel® 64 и IA-32, том 2B: справочник по наборам команд, N-Z».
Комментарии:
1. Спасибо! Еще одна небольшая информация: gcc, похоже, создает синтаксис at amp; t. есть ли хорошая таблица эквивалентности, о которой вы знаете?
2. Решено: gcc -S -masm= intel test.c