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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.07.2009, 23:56   #1
Trishi
Новичок
Джуниор
 
Регистрация: 21.07.2009
Сообщений: 1
Вопрос Правильные и неправильные команды

Определить неправильную команду для .386p
1. xor eax,[ebx]
2. mov dword ptr [ebx],1
3. mov [esi+di+2],bl
4. xor [ebx+2],esi

Определить неправильную команду для .486p
1. xor eax,ebx
2. mov dword ptr [ebx],1
3. mov [esi+2],bx
4. xor [ebx+2],0ffffh


Помогите пожалуйста разобраться, и главное, не просто ответ - а почему именно так... Спасибо!
Trishi вне форума Ответить с цитированием
Старый 22.07.2009, 00:20   #2
MalCer
Форумчанин
 
Аватар для MalCer
 
Регистрация: 15.07.2008
Сообщений: 615
По умолчанию

Цитата:
Определить неправильную команду для .386p
3. mov [esi+di+2],bl
Т.к. ты складываешь к 32-битному регистру 16-битный
Цитата:
Определить неправильную команду для .486p
4. xor [ebx+2],0ffffh
Первый раз вижу такую команду Просто нельзя так по памяти обращаться
xor eax, eax
xchg [eax], eax

Последний раз редактировалось MalCer; 22.07.2009 в 00:35.
MalCer вне форума Ответить с цитированием
Старый 22.07.2009, 02:53   #3
DEADHUNT
Пользователь
 
Регистрация: 23.10.2008
Сообщений: 48
По умолчанию

Цитата:
Сообщение от MalCer Посмотреть сообщение
4. xor [ebx+2],0ffffh
Первый раз вижу такую команду Просто нельзя так по памяти обращаться
можно, только желательно размер операнда ещё указывать.
DEADHUNT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Команды в строке KWN, lnc Общие вопросы Delphi 4 07.05.2009 08:17
Набор команды Роман Радер Свободное общение 6 14.02.2009 23:21
2 команды Aivar Помощь студентам 2 01.10.2008 19:23