Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.02.2013, 00:02   #1
Антон Ос
Пользователь
 
Регистрация: 06.12.2011
Сообщений: 65
По умолчанию пара вопросов по архитектуре

Как понимать предложение:

модификация адреса в регистре команд на длину выбранной команды

Честно рылся в интернете - ничего не нашел. И еще один вопрос: как определить к какому семейству относится процессор или это надо просто знать? В частности при написании программ на ассемблере в директиве которая определяет тип процессора всегда писать .386 и не заморачиваться? А как быть с процессорами Itanium?
Антон Ос вне форума Ответить с цитированием
Старый 19.02.2013, 00:44   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
модификация адреса в регистре команд на длину выбранной команды
Если не ошибаюсь то это означает "прибавить к числу в регистре IP число, соответствующее количеству байт, занимаемой очередной командой."
Цитата:
как определить к какому семейству относится процессор
Ну наверное просто мануал про него почитать. Там должно быть написано.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 19.02.2013, 04:11   #3
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

Цитата:
В частности при написании программ на ассемблере в директиве которая определяет тип процессора всегда писать .386 и не заморачиваться? А как быть с процессорами Itanium?
  • .386 - Enables assembly of nonprivileged instructions for the 80386 processor; disables assembly of instructions introduced with later processors.
  • .386P - Enables assembly of all instructions (including privileged) for the 80386 processor; disables assembly of instructions introduced with later processors.
  • .387 - Enables assembly of instructions for the 80387 coprocessor.
  • .486 - Enables assembly of nonprivileged instructions for the 80486 processor.
  • .486P - Enables assembly of all instructions (including privileged) for the 80486 processor.
  • .586 - Enables assembly of nonprivileged instructions for the Pentium processor.
  • .586P - Enables assembly of all instructions (including privileged) for the Pentium processor.
  • .686 - Enables assembly of nonprivileged instructions for the Pentium Pro processor.
  • .686P - Enables assembly of all instructions (including privileged) for the Pentium Pro processor.
  • .mmx - Enables assembly of MMX or single-instruction, multiple data (SIMD) instructions.
  • .xxm - Enables assembly of Internet Streaming SIMD Extension instructions.
Цитата:
как определить к какому семейству относится процессор
использовать команду CPUID

Последний раз редактировалось Mikl___; 19.02.2013 в 07:27.
Mikl___ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Пара вопросов Life9 Общие вопросы Delphi 38 14.07.2009 21:05
пара вопросов DeDoK Общие вопросы Delphi 1 10.11.2008 17:58
Пара вопросов... ~N@um~ Помощь студентам 6 14.07.2007 09:49
Пара вопросов. Kukkk Общие вопросы Delphi 5 03.07.2007 11:40
Пара вопросов xak2 Общие вопросы Delphi 6 08.05.2007 20:58