Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 07.06.2013
Сообщений: 12
1

Назначение нового основания стека в текущем сегменте стековой памяти

13.10.2014, 21:13. Показов 449. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужна помощь в написании программы:
Составить программу на ассемблере, которая содержит следующую последовательность действий:
— назначает новое основание стека Ао=C700 в текущем сегменте стековой памяти, сохранив при этом адрес текущей вершины в незадействованном регистре;
— загружает в стек содержимое регистров микропроцессора в последова-тельности: di,bx,cx,si с использованием команды "mov";
— возвращает из стека с использованием команды "pop" данные в регистры в соответствии с заданным порядком перестановки: <di>-bx, <bx>-cx, <cx>-si, <si>-di;
—восстанавливает старую вершину стека.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.10.2014, 21:13
Ответы с готовыми решениями:

Подсчет ненулевых элементов в сегменте стека
Добрых суток! У меня вот таков вопрос... Нужно написать подпрограмму для подсчета ненулевых...

Ошибка 2057 - Недостаточно стековой памяти
Здравствуйте! Кто сталкивался с ошибкой 2057 - недостаточно стековой памяти? Как её избежать?

Реализация стека целых чисел. Процедура добавления нового элемента, удаление, вывод стека
Попросили написать программку, но, паскаль очень давно не практикую, поэтому прошу тут: Надо...

Как называют область стековой памяти, содержащую связанные с одним вызовом подпрограммы значения параметров, адрес возвр
Как называют область стековой памяти, содержащую связанные с одним вызовом подпрограммы значения...

1
Ушел с форума
Автор FAQ
16279 / 7604 / 1065
Регистрация: 11.11.2010
Сообщений: 13,617
14.10.2014, 06:13 2
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    mov ax,sp
    mov sp,0C700h
    mov bp,sp
    mov [bp],di
    sub sp,2
    mov [bp-2],bx
    sub sp,2
    mov [bp-4],cx
    sub sp,2
    mov [bp-6],si
    pop di
    pop si
    pop cx
    pop bx
    mov sp,ax
1
14.10.2014, 06:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.10.2014, 06:13
Помогаю со студенческими работами здесь

Создание переменных в сегменте общей памяти
Здравствуйте! Объясните непутевому мне, пожалуйста. Выделил общий сегмент памяти для...

В сегменте стека определить стек из 20 двухбайтовых ячеек с начальным значением в виде символа "$"
Не знаю как делать. Подскажите кодом/алгоритмом....

создать стек в памяти из этих чисел таким образом, чтобы на вершине стека было самое большое число. Удалить из стека все отрицательные элементы.
Помогите решить. В файл записывается последовательность целых чисел. Прочитать последовательность...

Вывод информации на экран о состоянии памяти на текущем диске А
Помогите пожалуйста! сделать до завтра желательно!!В долгу не останусь!!


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru