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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.04.2013, 22:59   #1
Forestwow
Новичок
Джуниор
 
Регистрация: 05.04.2013
Сообщений: 2
По умолчанию Задачи по СП

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

1.Написать программу по сортировке элементов массива, составленного из букв ФИО, по алфавиту.


2.1) Написать программу на языке ассемблера, которая использует подпрограммы и стек для передачи параметров.
1.1) В сегменте данных определить две двухбайтовые ячейки с одинаковым значением: 4h, ниже еще две двухбайтовые ячейки для сохранения результата с произвольным первоначальным значением.
1.2) В сегменте кода описать процедуру ближнего вызова, в которой содержится программа вычисления факториала числа.
1.3) Число, для которого необходимо вычислить факториал должно передаваться в качестве аргумента через стек.
1.4) В сегменте кода в основной программе выполнить дважды вызов процедуры вычисления факториала: в первом случае аргумент передается по значению (из первой ячейки), во втором случае - по ссылке (из второй ячейки).
1.5) Результаты вычисления факториала записать в соответствующие ячейки памяти, определенные в сегменте данных.

2) На основе исходной программы получить исполняемый файл. Выполнить программу по шагам с помощью отладчика TURBO DEBUGGER, описать изменение состояния регистров и ячеек памяти при выполнении программы. Обратить особое внимание на следующие моменты:
2.1) Каково содержимое стека до входа в процедуру и после?
2.2) Как изменяется содержимое стека при рекурсивных вызовах процедуры и возвратах из рекурсии?
2.3) На что указывает регистр SP после выполнения первой команды эпилога процедуры?
2.4) Каким образом в программе осуществляется передача параметра по значению и по ссылке?
2.5) Какое значение имеют ячейки памяти, отведенные под исходные данные, и почему?


3.4. Программа анализирует FAT в поиске потерянных кластеров (кластеров, не принадлежащих никакому файлу, но помеченных как занятые). Потерянные кластеры помечаются как свободные. Программа выдает на экран и записывает в файл протокол своей
работы.
5. Программа анализирует FAT в поиске замкнутых в кольцо цепочек кластеров. Замкнутые цепочки разрываются, а содержащие их кластеры записываются в отдельный файл. Программа выдает на экран и записывает в файл протокол своей работы.

4.4. Организовать ввод пароля без эха. Организовать двукратное запрашивание пароля.




Зарание спс...
Forestwow вне форума Ответить с цитированием
Старый 05.04.2013, 23:00   #2
Forestwow
Новичок
Джуниор
 
Регистрация: 05.04.2013
Сообщений: 2
По умолчанию вот ещё

6. Вывести на экран все нечетные элементы массива;
Отсортировать массив по возрастанию, используя любой известный алгоритм сортировки;

7.Найти сумму элементов массива, расположенных после минимального элемента
8.Вывести на экран все нечетные элементы массива, а затем все четные
test eax,1 ZF=0 - значит нечетное ZF=1 - четное.
9.написать программу формирования строки из исходной, путём заданного числа повторений повторений исходной строки..
10.написать программу, определяющей номер позиции, с которой начинается первой слево вхождение заданной конфигурации символов в исходную страку.
11. Реализовать на языке ассемблера набор процедур обработки строк из системы Turbo Pascal (строку использовать свои ФИО (англ.символы) в комментарии в начале программ указать русское и англ. ФИО)
4. Concat(S1, S2). Выполнить операцию конкатенации строк S1 и S2;
5. Delete(S, p, i). Удалить из строки S i символов начиная с позиции

12.
4. Составьте программу, позволяющую вводить числовой элемент (ITEMIN) и количество (QTYIN) с клавиатуры. Используя таблицу из вопроса 3, разработайте программу табличного поиска элемента равного ITEMIN. Выделите из таблиц наименование и цену. Рассчитайте величину стоимости (Количество х Цена ) и выдайте на экран наименование и стоимость.

5. Используя описание таблицы из вопроса 3, составьте процедуры:
а) пересылающую содержимое одной таблицы в новую (пустую) таблицу;
б) сортирующую содержимое новой таблицы в восходящей последовательности.
13.
1. Изучить теоретические сведения по теме: «Создание программы на Ассемблере с использованием макросов».
(создать для каждого примера исполняемый файл, показать его работу преподавателю).
14...
1. Дан Файл. Необходимо подсчитать, сколько слов содержит данный файл. (2 балла)
2. Переименовать файл. (4 балла)
3. Считать дату создания и модификации файла. (6 баллов)
4. Заменить в файле все слова mov на xor, количество замен подсчитать. (8 баллов)
5. Назначить новые год, месяц, день последней модификации файла. Полученный результат вывести
Forestwow вне форума Ответить с цитированием
Старый 05.04.2013, 23:33   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

=> Фриланс
Вряд ли Вы весь семестр горбатились, а тут Вам еще "счастья" подвалили в виде допзадач.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA на форуме Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Решается судьба.. Надо решить две задачи.Мне задачи, вам практика и мое уважение) romichj Общие вопросы C/C++ 3 30.03.2012 00:33
ребят я не могу понять как решать эти задачи!может кто помочь в решении представленной задачи? Andrusha07 Помощь студентам 0 09.03.2012 23:08
4 задачи в системе Mathematica(задачи уже решены) Toni Milano Фриланс 2 08.02.2011 19:28
Задачи в делфи. информационная модель задачи. @leks@ Помощь студентам 2 17.10.2010 19:15
4 задачи на С++ marsius Фриланс 2 19.04.2008 22:14