-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmemo.html
92 lines (85 loc) · 8.69 KB
/
memo.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<!DOCTYPE html>
<HTML>
<HEAD>
<META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=utf-8">
<TITLE>Памятка по защите лабораторных работ по БЭВМ</TITLE>
</HEAD>
<BODY>
<H3 ALIGN=CENTER>
Памятка по защите лабораторных работ по БЭВМ
</H3>
<H4>Отправка отчётов</H4>
<ol>
<li>Отчёты отправлять на почту
<a href="mailto:dima@cs.ifmo.ru">dima@cs.ifmo.ru</a></li>
<li>Тема письма должна быть в формате:
<pre>P31XX Полное_ФИО_Сдающего ЛРY {Допуск|Отчёт}</pre></li>
<li>К письму должен быть приложен файл в формате PDF и с именем вида:
<pre>P31XX Полное_ФИО_Сдающего ЛРY {Допуск|Отчёт}.pdf</pre></li>
</ol>
<H4>Требования к отчёту</H4>
<OL>
<LI>Отчёте должен быть титульный лист, в котором указано кто (ФИО, группа), кому (ФИО) и что сдаёт (предмет, номер ЛР, вариант)</LI>
<LI>После титульного листа должно идти оглавление со ссылками на соответствующие разделы документа</s></LI>
<LI><s>Отчёт должен быть скреплён.</s></LI>
<LI>В отчёте должно быть описание программы в <B>ТОЧНОМ</B> соответствии с требованиями к содержанию описания программы, приведённом в ЛР2.</LI>
<LI>В описании <B>ПРОГРАММЫ</B> должна описываться <B>ПРОГРАММА</B>, а не те исходные данные, с которыми Вы будете её выполнять. Даже если некоторые из этих исходных данных определены в Вашем варианте задания.</LI>
<LI>Описание программы должно являться самостоятельной, <B>самодостаточной</B> сущностью, позволяющей использовать программу <B>БЕЗ</B> использования других частей отчёта.</LI>
<LI>Область представления исходных данных и результата определяется:
<UL>
<LI>Разрядностью числа</LI>
<LI>Знаковостью числа</LI>
<LI>Форматом представления (целое, число с фиксированной запятой, число с плавающей запятой, ...)</LI>
</UL>
Указание эти параметров <B>необходимо</B> для определения области представления</LI>
<LI>В пункте расположение в памяти ЭВМ программы, исходных данных и результатов должы быть указаны:
<UL>
<LI>Расположение в памяти ЭВМ программы</LI>
<LI>Расположение в памяти <B>всех</B> исходных данных с чётким указанием где и какое исходное данное <B>должно</B> храниться</LI>
<LI>Расположение в памяти результата (если он есть)</LI>
<LI>Расположение в памяти констант (неизменяемых ячеек памяти) и <B>их значения</B> (если таковые есть)</LI>
<LI>Расположение в памяти других вспомогательных ячеек, которые не являются ничем из перечисленного выше, но используемых Вашей программой (если таковые есть)</LI>
</UL>
</LI>
<LI>Если Ваша программа работает с массивом данных или строкой, то расположение в памяти этого массива или строки <B>должно зависеть</B> от других исходных данных.</LI>
<LI>Если Ваша программа работает с массивом данных или строкой, то пользователю важно знать количество элеменов массива/символов строки. В некоторых вариантах ЛР5 это количество в явном виде в памяти не хранится и, соответственно, не может иметь области представления (за отстутвием самого представления в памяти БЭВМ), но обязано иметь ОДЗ.</LI>
<LI>Если Ваша программа работает с массивом данных или строкой, то адрес первого элемента массива или начала строки и количество элементов/символов <B>должны зависеть</B> друг от друга</LI>
</OL>
<H4>На вопрос "Что это?" есть три возможных варианта ответа:</H4>
<OL><LI>Допуск</LI><LI>Выполнение</LI><LI>Защита</LI></OL>
<H4>Фраза "Всё про <B>эту</B> команду" подразумевает под собой ответы на следующие вопросы в указанном порядке:</H4>
<OL>
<LI>Как называется <B>эта</B> команда?</LI>
<LI>Что <B>она</B> делает?</LI>
<LI>Тип <B>этой</B> команды?</LI>
<LI>Если команда адресная, то какой у <B>неё</B> вид адресации?</LI>
<LI>Какие машинные циклы будут выполняться для <B>этой</B> команды?</LI>
<LI>Какие машинные циклы не будут для <B>неё</B> выполняться, почему?</LI>
<LI>Рассказ по тактам порядка выполнения <B>этой</B> команды</LI>
</OL>
<H4>Часто совершаемые ошибки:</H4>
<OL>
<LI>Отсутствие в отчёте пунктов, указанных в методических указаниях</LI>
<LI>Указание области определения и/или ОДЗ для вспомогательных ячеек, используемых программой, но не являющихся исходными данными или результатом</LI>
<LI>Забывание про зависимость расположения одних исходных данных от значения других исходных данных</LI>
<LI>Описание в области представления и ОДЗ значения ячеек, а не исходных данных</LI>
<LI>Использование мнемоники команды, а не её названия</LI>
<LI>Забывание форматов команд</LI>
<LI>Забывание упоминания АЛУ там, где оно используется</LI>
<LI>Забывание упоминания начала очередного цикла</LI>
<LI>Называние цикла выборки команд<B>ы</B> циклом выборки команд</LI>
<LI>Попытка рассказа цикла выборки команды по упрощённому словесному описанию
этого цикла из методички. Рассказ цикла выборки команды должен соответствовать
картинке на странице 13 методички.</LI>
<LI>Путание предлогов "в" и "через"</LI>
<LI>Путание родов для местоимений/глаголов/...</LI>
<LI>Забывание 2-ого пункта из "Всё про эту команду"</LI>
<LI>Неправильное ударение в словоформах слова "бит". Ударение ставится на первый слог: б<B>И</B>ты, б<B>И</B>та, б<B>И</B>тов.
</OL>
<!--
ACHTUNG! Рассказ по тактам необходим и достаточен в формате, изложенном в
методичке на странице 13. Запоминание порядка проверки бит при декодировании
команды и другая информация, не изложенная в первых 14 страницах методички,
не требуются и обязательными не являются. -->
</BODY>
</HTML>