|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.10.2012, 11:26 | #1 |
Пользователь
Регистрация: 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]? |
02.10.2012, 08:53 | #2 |
Форумчанин
Регистрация: 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] эквивалентна Код:
4. В первом случае в ах заносится значение слова памяти, на которое указывает ds:bx(из сегмента данных), а во втором - значение по адресу ss:bp (из сегмента стека) 5. Ничем, после ассемблирования обе будут mov ax, [bx+2] 6. Ничем, после ассемблирования обе будут mov ax, [bx+si] |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задания по ассемблеру. | 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 |