Экзамен сдала. Мура редкостная, в прошлом году интересней был. Одна задача была дико запутаная - пока дочитала до конца, забыла начало, в итоге благополучно прошляпила, что список должен быть отсортированным;о((( Вторая задача - разобрать программу - хрен поймёшь что делает, из нашей группы её до конца не решил никто: все функции понятные, раскладка памяти и стека тоже без проблем, а вот общее назначение проги так и осталось тайной за семью печатями.

Зато потом я уломала преподавательницу и сдала экзамен за лабы по тому же ассемблеру сегодня. Она мне дала одну задачу: перевернуть связанный список. Решение я придумала - полный блеск. Я "пробежала" список от начала до конца запихивая поля данных в стек, а потом ещё раз, но уже вытаскивая. В конце концов, кому какое дело где поле физически сидит? Главное - логический порядок. А таким макаром мы экономим огромное количество процессорного времени по сравнению с обычным свопингом. Правда, я прозевала, что данные - типа ворд, и ко второму полю записи обращалась через SI+1 вместо SI+2 ;о((( Будем надеяться, что мне это простят...