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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2012, 20:54   #1
Silverstone
Пользователь
 
Регистрация: 13.12.2011
Сообщений: 75
По умолчанию Ассемблер. Стэки. Работа со сторокой

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

В сегменте данных определить строку не более 20 символов, содержащую произвольное арифметическое выражение, в котором используются три вида скобок "( )", "[ ]" и "{ }". Последовательность и вложенность скобок может быть любая.

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

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

В соответствующую ячейку памяти поместить код результата проверки (0 – скобки расставлены правильно, 1 - несоответствие скобок, 2 – не все скобки закрыты, 3 – лишние закрывающиеся скобки).

Если возникла ошибка несоответствия скобок, то в регистр dl поместить код скобки, которая ожидается, иначе – 0.
Silverstone вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа со сторокой bastar Общие вопросы C/C++ 3 06.12.2010 23:09
Стэки и очереди kwns Общие вопросы C/C++ 1 26.05.2010 04:13
Помогите с командной сторокой в Линуксе manax Помощь студентам 1 08.11.2008 12:26