Найти

Методические указания по Организации ЭВМ и систем

Темы обязательных домашних контрольных работ для студентов заочной формы обучения

Лабораторные работы. Выбор номера задания

В ходе выполнения всех лабораторных работ каждым студентом должен быть написан отчет объемом 1-3 страницы, содержащий следующую информацию - название и номер работы, фамилия и группа студента, дата выполнения, задание, ход и результаты работы, выводы. По работам, требующим программирования, к отчету должен быть приложен исходный текст программы с подробными комментариями, а основной текст отчета должен содержать постановку задачи и краткое описание полученных результатов. Отчет может быть в текстовом файле. Программы должны быть предъявлены в файлах с исходным кодом.

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

Желающие могут купить у меня методичку по Си, в которой описаны возможности интерфейса с языком ассемблера и регистровая модель процесора 8086. Методичка в 2х книгах, суммарным объемом 240 страниц. Обращаться ко мне лично

Черновой вариант учебного пособия по предмету
(Uwaga! Черновой вариант приведен не полностью, только 1 и 2 главы, задания по РГЗ и список литературы. Полностью выкладывать и не планировал! Оформление сделано студентами и мне не очень нравится, хотя многим посетителям нравится больше чем черно-белое моего сайта. Полный вариант учебного пособия читайте в ббке СибГТУ)

Задания для лабораторных работ (вариант - последняя цифра зачетки)

Пример 1 выполнения лабы 1 (без вариантов).
Пример 2 выполнения лабы 1 (без вариантов).

Лаб. работа 4
0 - принтер
1 - плоттер
2 - винчестер
3 - НГМД
4 - магнитооптический или ZIP
5 - сканер
6 - дисплей и адаптер
7 - CD-ROM
8 - CD-RW
9 - DVD-ROM
Пример решения

Лаб. работа 5 (A, B, ... X, Y, Z - переменные) с 01.09.2005:
0 - (A + B * X) div (B + C * X) + D
1 - A * X^5 + B * X^4 + C * X^3 + D div X
2 - (A * X^5 + B * X^4 + C * X^3 + D * X^2) div E
3 - A * X^4 + B * X^3 + C div X + D div X
4 - (A * X^3 + B * X^2 + C) div (D * X + E)
5 - (A * X^2 + B) div (C * X^2 + D * X + E)
6 - ((A * X^2 + B) div (C * X + D)) * E
7 - (((A * X div B) * X div C) * X div D) * X div A
8 - (A * X + B * X * Y + C * Y) div (D * X + E * Y + A)
9 - (A * X * Y * Z + B * X * Y + C * Y * Z + D * X * Z) div A

Лаб. работа 5 до августа 2005 года:
0 - ((A * X^2) div (B * X^3)) div (X * Y + X + Y)
1 - A * X^5 + B * X^3 + C * X + D div X
2 - (A * X^4 + B * X^3 + C * X^2 + D * X) div E
3 - A * X^3 + B * X^2 + C div X + (D div X) div X
4 - (A * X^2 + B * X + C) div (D * X + E)
5 - (A * X + B) div (C * X^2 + D * X + E)
6 - ((A * X + B) div (C * X + D)) div E
7 - (((A * X div B) * X div C) * X div D) * X
8 - A * X^2 + B * X * Y + C * Y^2 + D * X + E * Y + A
9 - A * X * Y * Z + B * X * Y + C * Y * Z + D * X * Z + A
Пример решения 1
Пример решения 2
Пример решения 3 (как не надо делать лабу)

Лаб. работа 6 (A, B, C - массивы, X, Y - переменные, i := 1..5 - переменная цикла)
0 - Sum(A * XI) + Sum(B * Y)
1 - Sum(A * X) + Sum(B * X2)
2 - Sum(A * X) + Sum(B*xy) + Sum(C*y)
3 - Sum(A * Bi) * X + Sum(Ci) * Y
4 - Sum(|A| * |B|) * X - Sum(|C| * Y)
5 - Sum(|A|) * X + Sum(B) * Y
6 - Sum(|A|) * X + Sum(|B|) * X * Y + Sum(C)
7 - (|Sum(A) + Sum(B)|) * X * Y
8 - |Sum(A + B)| * X
9 - |Sum(A) * X + Sum(B) * Y|
Пример решения 1
Пример решения на автономном ассемблере

Лаб. работа 7
0 - CD-ROM, -RW или DVD
1 - CD-ROM, -RW или DVD
2 - дисплей и адаптер (чтение символа)
3 - дисплей и адаптер (вывод символа и строки)
4 - принтер (опред-е сост-я)
5 - принтер (печать тестов)
6 - НГМД (чтение сектора)
7 - НГМД (запись сектора в пустой кластер)
8 - винчестер (чтение сектора)
9 - винчестер (определение пустого кластера)
Пример решения 1
Пример решения 2
Пример решения 3

Лаб. работа 8. Автономный отладчик debug (или аналогичный).
Данная работа пока без вариантов, рекомендуется выполнять по собственным работам 5 или 6.

Лаб. работа 9
0 - cos(x) + sin(x) + cos(x^2) + sin(x^2) + cos(x^3) + sin(x^3)
1 - cos(x) + sin(x) + cos(x)^2 + sin(x)^2 + cos(x)^3 + sin(x)^3
2 - cos(x) * sin(x) + cos(x)^2 * sin(x) + cos(x) * sin(x)^2
3 - cos(x) * sin(x) + cos(x)^2 * sin(x)^2 + cos(x)^3 * sin(x)^3
4 - cos(x) * sin(x) + cos(x)^2 * sin(x)^2 + cos(x)^3 * sin(x)^3
5 - cos(x) * sin(x) + cos(x)^3 * sin(x)^3 + cos(x)^5 * sin(x)^5
6 - cos(x) * sin(x) + cos(x^2) * sin(x^2) + cos(x^3) * sin(x^3)
7 - cos(x) + sin(y) + cos(x^2) + sin(y^2) + cos(x^3) + sin(y^3)
8 - cos(x) + sin(x*y) + cos(x^2) + sin(x^2*y^2) + cos(x^3) + sin(x^3*y^3)
9 - cos(x) + sin(y) + cos(y*x^2) + sin(x*y^2) + cos(y*x^3) + sin(x*y^3)
Пример решения 1
Пример решения 2
Пример решения 3
Пример решения 4

Лаб. работа 10. Автономный отладчик Turbo Debug (или аналогичный).
Данная работа пока без вариантов, рекомендуется выполнять по собственным работам 5, 6 или 9.
Пример выполнения 1

Лаб. работа 13. Программирование суперскалярных операций, с использованием регистров и команд XMM процессоров Pentium 3 и старше (A, B, C, D - квадратные матрицы, размерности 4х4), по вариантам:
0 - A * B + C + D
1 - A * (B + C) + D * D
2 - A * (B + C + D)
3 - A * B * C + D
4 - A * (B * C + D)
5 - A * B * (C + D)
6 - A * B + C * D
7 - A * (B + C) * D
8 - (A + B) * (C + D)
9 - A * B * C * D
Пример решения 1
Пример решения 2


Адреса, по которым есть инфо по SSE:
Команды SIMD (начиная с Pentium III)
Новые SIMD-команды
Временная страница, только до июля 2004

Лаб. работа 14. Сортировка с использованием регистров и команд блока XMM процессоров Pentium 3 и старше, т.е. команд SSE (дополнительное задание) - выбрать и реализовать любой метод сортировки для массива из N элементов, где N > 8

Список заданий на РГЗ - только для обсуждения

Отрывки из книги Кузина для заочников

Из высказываний на защите лабораторных и отчетов:

  1. В отчете студента Ш.Д. группы 22-7 сказано "Шина ASUS TX 97-E..." Для тех кто еще не разобрался - это не шина, а материнская плата (06.10.1999).
  2. Студент П.А. группы 22-6 не знает куда помещается в стек новое значение (14.12.1999).
  3. В тексте на картинке надпись "Материнская плата (оперативная память)" и рядом "Жесткий диск (постоянная память)". Был задан вопрос - Что такое ПЗУ. Ответ: - Так вот оно. И указывают на текст "Жесткий диск (постоянная память)" (16.11.2002).
  4. В тексте на картинке надпись "Материнская плата (оперативная память)", рядом отдельный блок "ОЗУ". Вопрос: - Что это? Ответ: - Это такие маленькие кусочки, они не могут быть большими... Уточнение от того же студента: - В оперативной памяти хранятся большие блоки, а в ОЗУ - маленькие. (16.11.2002).
  5. Вопрос: какой литературой пользовались при подготовке? Ответ: Гук отксеренный (декабрь 2002).
  6. Недавно мне девушки принесли сдавать программу на ассемблере вместе с инструкцией как мне ее надо сдавать. Подпись под инструкцией: Артем.
  7. 18.01.03 при защите лаб.работы 3 студент Сороченко сказал, что размер регистра AX 4 байта, CS - 1 байт, но он не уверен. Место, отводимое под тип данных integer - 8 байт. Некоторые вопросы он изучил неплохо и программы на Delphi пишет. Но такие высказывания прощать нельзя...
  8. __.05.03 при защите лаб.работы _ студент _ вычислял размер кластера на CD-диске, потом на дискете. Получилось больше 18 Кб.
  9. 17.05.03 при защите лаб.работы 3 студент П.Ш. из группы 21-06 сказал, что его компутер построен на процессоре IBM PC.
  10. __.06.03. При защите лаб.работы 4 заочник В. на вопрос о размере сектора говорил 0 (ноль) байт, затем 1,7 байта. 25.06.03 сказал 650-700 Мб.
  11. 18.12.2003 на консультацию приходил студент П. Принес текст РГЗ, оформлен, каждый лист в рамочке и т.д. Читаю. Особенно поразил меня список литературы - всего две книги на руском языке и обе студент не читал. Остальные книги на английском. Признался, что нашел реферат в Интернете.
  12. 30.12.2003 на экзамене студент З. на вопрос "Размер кластера?" ответил "21h". На вопрос "Что такое кластер?" ответ "Компьютер такой".
  13. 12.01.2004 на экзамене студент З. на вопрос "Размер сектора?" ответил "512 килобайт". Любопытно, что в его черновике было записано, что кластер имеет размер 512 кб. Еще было мне сказано на экзамене, что "количество секторов одинаково на всех дорожках" при одновременных рассуждениях про FAT32.
  14. 12.01.2004 студент пришел спрашивать что делать - он РГЗ не сделал. Сказал, что тему не понимает. Попросил его прочитать название, как я его продиктовал. Оказалось, что не записал, потом забыл и перепутал.
  15. 08.02.2004 при защите лабы студент Я. сказал, что команда fmulp от fmul отличается использованием регистров AX и BX. Спрашиваю про разрядность регистра AX, говорит 8 бит.
  16. 26.05.2004, в 19:27 на защите лабы студентка Ф. сказала, что команда idiv дает остаток от деления, команда div выполняет само деление
  17. 29.12.2004, достаточно ленивые и уважаемые мною студенты принесли в отчете по РГЗ следующее словосочетание: "коллчиество эллемнтов элементов".
  18. 20-22.01.2005 очень работящие студентки 2 курса Буданова и Шафрыгина принесли РГЗ. Сделали не все, принесли еще меньше. Сделали хуже, чем мог бы сделать школьник. Для выполнения обзора полезно знать английский (не обязательно, но полезно), и ОБЯЗАТЕЛЬНО знать русский. Их работа показывает, что они, скорее всего, не знают ОБА языка! Их активность и настойчивость при сдаче откровенной халтуры заслуживает особого упоминания! Вот если бы они так настойчиво занимались в ходе семестра! Но, в ходе семестра особой тяги к знаниям не наблюдалось. Появилась тяга не к знаниям, но к оценке, только после окончания семестра. Выражаю соболезнование тем преподавателям, которые их будут учить дальше, а также тем начальникам, которые возьмут на работу столь откровенных халтурщиц.
  19. 04.10.2004 при защите лаб студентка Ш. объясняла про процессор с тактовой частотой 2000 МГц, а рядом написано в скобках (5х400). Объяснила, что "объем процессора 2000 мегагерц, и он делится на 5 блоков по 400 мегагерц".
  20. Получил от студентки Е. из группы 22-6 целую серию работ без указания даты их выполнения, приходится верить дате, получаем, что работы выполнены 9 и 12 января 2004 года. То ли она заранее начала делать, еще на первом курсе, то ли она ВЗЯЛА ЧУЖОЕ, сделанное в прошлом году?!
  21. Фраза из лабы студентки Е. из группы 22-6: "лучший подарок первокурстнику".
  22. 03.12.2005 студент Ч. предъявил лабу 1, в схеме FDD подключен к процессору, даже без контроллера. Самый интересный вопрос - а если через контроллер - будет рбтать?
  23. 10.12.2005 студент В. предъявил лабу 3, в которой в процессоре параллельно идут шины данных и управления, обе по 32 бита
  24. 31.12.2005 студент Т. на мои слова о том, что сопроцессор может обрабатывать не только целые числа, добавил еще и натуральные
  25. 31.12.2005 студент Г. на просьбу назвать какой-либо тип вещественного числа ответил: короткое целое.
  26. 14.01.2006 студент В. при защите лабы 7 на вопрос о размере сектора ответил 512 килобайт. На вопрос о размере типа string дан ответ 4 байта. Дело в том, что он пытался прочитать сектор с дискового устройства не имея буфера для чтения :-(. Далее он сказал, что в алфавите английского языка 32 буквы. Заметив мою реакцию поправился - 33 буквы.
  27. 24.01.2006 студент А.Б. при защите лабы 3 сказал, что для извлечения содержимого не из вершины стека сопроцессора можно использовать команду pop st(0). После некоторого времени поправился: pop dx
  28. 08.02.2006 студент М. на консультации, при повторной попытке защитить лабу 13 (до этого приходил в конце января или начале февраля) утверждал, что при выполнении операции mov eax, (адрес ОЗУ) меняется значение. На доп. вопрос - на сколько оно меняется, подумав, сказал, что на 4. Тогда спрашиваю, что если было 30, то после этой операции будет 34? Ответ: Да!
  29. __.11.2006 студенты 2 курса сомневались - каков размер сектора на диске CD - то ли 16 байт, то ли 16 Кбайт.
  30. 04.06.2007. Заочник Пинтюков сказал про процессор: "Таблица исполнений помещает код команды в регистр".
  31. 06.06.2007. Задал студенту-заочнику Р. вопрос: "Где винт?" Ответ: "Объединил с ПЗУ. FDD тоже с ПЗУ". (Кстати, умный студент).
  32. 06.06.2007. Студент ЗХТФ Мельдер А.В., еще с прошлого года не сдал. Принес домашнюю контрольную работу - распечатка страниц на 10-15. Сверху, под названием, кое-что написано. Спрашиваю: "Чья это рбта?" "Моя". "А почему подписано Cort Stratton". (Мог не точно запомнить подпись :).
  33. 07.06.2007. Заочница Аббасова говорит про процессор 80486: "64 - разрядность процессора". Поправляется: "64 байта".
  34. 07.06.2007. Заочник: "на этой схеме шину PCI параллельно никак не нарисуешь".
  35. 07.06.2007. Заочница Одинцова: "PCI-E 16-разрядная, а просто PCI - восьми".
  36. 19.06.2007. Заочница О. Юля при защите лаб на вопрос о размере сектора на CD диске Юля ответила: 23 Мб. Потом, немного подумав, очевидно, видя мою реакцию, поправилась - 52 Мб или 53 Мб.
  37. (место для высказываний следующих специалистов).
    Сайты, на которых студенты находили инфо по предмету:
  1. http://www.faqs.org.ru/hardw/storage/cdromfaq.htm
  2. http://www.lg.ru/
  3. http://www.ixbt.ru/
  4. http://www.citforum.ru/

Список литературы

Список литературы в библиотеке СибГТУ, в основном по ассемблеру

Список литературы в библиотеке СибГТУ, в основном по организации и архитектуре ЭВМ

Нортон П. Программно-аппаратная организация компьютера IBM PC

Дополнительные вопросы, иногда задаю при защите лаб или на экзамене (могу задать не эти, а другие вопросы! Но, если Вы будете ЗНАТЬ ответы на указанные вопросы, то и на другие проще будет ответить!)

 

E-mail: laby@list.ru специальный ящик для лаб, РГЗ, курсовых, контрольных и только для них!!! В теме обязательно написать фамилию, предмет и тип работы!
Замечания по сдаче лаб

Дата последнего обновления 04.02.2006.

Рейтинг SIMPLETOP.NET
Rambler's Top100 Powered byCeleron©
Бесплатный хостинг от EOMY.NET