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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.10.2012, 11:26   #1
LeNZZZ
Пользователь
 
Регистрация: 27.09.2012
Сообщений: 21
Сообщение Вопросы по ассемблеру

Пожалуйста помогите ответить на вопросы по Ассемблеру:
1. Для чего нужен префикс ptr ?
2. В чем отличие команд mov ax, offset mass и lea ax, mass?
3. В чем отличие команд mov ax, bx и mov ax, [bx]?
4. В чем отличие команд mov ax, [bp] и mov ax, [bx]?
5. В чем отличие команд mov ax, [bx+2] и mov ax [bx] + 2?
6. В чем отличие команд mov ax, [bx][si] и mov ax, [si][bx]?
LeNZZZ вне форума Ответить с цитированием
Старый 02.10.2012, 08:53   #2
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

1. Для уточнения типа операнда
2. Это разные команды, но большинство ассемблеров заменяет lea ax, mass на mov ax, offset mass при ассемблировании.
команда lea в 8086 может заменить 2-3 арифметических команды, а в 386 - 4-5 команд, например lea ax,[bx+si+10] эквивалентна
Код:
mov ax,bx
add ax,si
add ax,10
3. В первом случае в ах заносится значение регистра bx, а во втором в ах заносится значение слова памяти, на которое указывает ds:bx
4. В первом случае в ах заносится значение слова памяти, на которое указывает ds:bx(из сегмента данных), а во втором - значение по адресу ss:bp (из сегмента стека)
5. Ничем, после ассемблирования обе будут mov ax, [bx+2]
6. Ничем, после ассемблирования обе будут mov ax, [bx+si]
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задания по ассемблеру. mosxe Фриланс 4 24.04.2012 21:38
Контрольная по Ассемблеру Одинокая Волчица Фриланс 0 01.12.2011 20:17
Задача по ассемблеру XOKS Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 01.10.2010 08:11
Задание по ассемблеру XOKS Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 21.09.2010 04:14