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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.02.2012, 21:59   #1
mosxe
Пользователь
 
Регистрация: 22.11.2011
Сообщений: 18
По умолчанию Описание команд в ассемблере

Здравствуйте. Начал изучение ассемблера.
Появились некоторые вопросы по описанию команд:
№1. xchg ax,di
Мнемоника: XCHG ax,r16
КОП: 90+rw
RW= 111b = 7h
Код операции: 97h
Составил вроде правильно, но в симуляторе dosbox пишет команду наоброт. Скриншот внизу. Так должно быть или не правильно я сделал описание?

№2 .not byte ptr [bx+800h]
Мнемоника: NOT r/m8
КОП: F6 /2
modR/M:
mod = 10b
REG/КОП=010b
R/M=111b
ModR/M=10010111b=97h
Код операции: F6h97h0008h
Почему здесь надо писать 0008, а не 800?

№3. jnz $+5
КОП: 75
Код операции: 75h5h
Пытаюсь так же в симуляторе написать 75 5, но там либо 75 50, либо 75 05 . Как правильно написать? Склоняюсь все-таки к 75 05.
Все скриншоты внизу!

И еще интересует такой нюанс, есть сложности с определением режимом адрессации. Например, команда xor cx,[si+63h] и какую выбрать из этих списков подходящую команду: XOR ac,im
XOR r/m8,im8
XOR r/m8 ,r8
XOR r8,r/m8
УЛ читал, но что-то не совсем разобрался.
Заранее благодарю!
Изображения
Тип файла: jpg accembler.jpg (62.9 Кб, 147 просмотров)
mosxe вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
реализация команд с помощью набора других команд zhenyaa Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 5 08.11.2009 21:37
Формат команд Drunk_Dogg Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 22.12.2008 15:39
Задача на ассемблере. Использование команд сдвига. SoundMan Помощь студентам 2 25.09.2008 21:17