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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2013, 19:41   #1
Konsyello
Пользователь
 
Регистрация: 14.10.2013
Сообщений: 26
По умолчанию Как вытолкнуть два элемента из стека без pop?

Необходимо написать последовательность команд, работающие со стеком без использования pop и push c применением базовой индексной адресации и выполнить следующие команды:
--вытолкнуть первые два элемента из стека, сложить их и поместить результат в стек.Скопировать пятый элемент от вершины стека в регистр dx.Затем удалить 10 элементов.
Konsyello вне форума Ответить с цитированием
Старый 21.12.2013, 19:51   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Если не ошибаюсь так:
Код:
;Считаем из стека
mov eax,[esp]
;выталкиваем
add esp,4
;Считывам второй суммируя
add eax,[esp]
;заменяем второй в стеке на сумму
mov [esp],eax;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 24.12.2013, 16:22   #3
asmprog
Пользователь
 
Регистрация: 10.08.2013
Сообщений: 67
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Если не ошибаюсь так:
Код:
;Считаем из стека
mov eax,[esp]
;выталкиваем
add esp,4
;Считывам второй суммируя
add eax,[esp]
;заменяем второй в стеке на сумму
mov [esp],eax;
так короче будет:
Код:
;Считаем из стека
mov eax,[esp]
;выталкиваем
add esp,4
;Считывам второй суммируя
add [esp],eax
хотя смысл задачи научить работать со стеком.
asmprog вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
два стека Максикок Помощь студентам 0 12.04.2011 20:25
операции над стеком в С - добавления и удаления следующего элемента стека Matadora Помощь студентам 0 04.09.2010 21:16
про два стека zhenya.ya Помощь студентам 4 24.03.2010 13:56
Как соеденить два файла, без повтора слов!! Окоча Юра Microsoft Office Word 3 07.03.2009 02:17