Год сдачи: 2009 Информация о файлах в архиве: пояснительная_записка.doc - курсовая работа asmprog.rar - папка с исходниками программы и компилятором TASM Постановка задачи Диапазон неотрицательных чисел, при помощи которых можно задать матрицу в данной курсовой работе, это 01 .. 99. Для того, чтобы ввести число менее «10», необходимо производить ввод с ноля. К примеру для того чтобы ввести цифру «5» нужно ввести «05», для того чтобы ввести цифру «1», нужно ввести «01», так как ввод элемента производится поразрядно. Переменные, которые будут хранить значения суммы верхней половины матрицы и суммы правой половины матрицы, будут иметь размерность - слово, так как элементы матрицы – слова. Так же и с переменной, отвечающей за значение минимального элемента побочной диагонали, она тоже будет иметь размерность слово – как и элементы матрицы. Номер столбца минимального элемента будет так же иметь размерность – слово, по причине того, что индексные регистры, используемые для перемещения по матрице, имеют размерность – слово. Так как размерность матрицы 4х4, то сумма верхней её половины будет высчитываться в цикле, который будет суммировать элементы, строковый индекс которых удовлетворяет условию: i <=2. Сумма правой её половины будет высчитываться так же, в цикле, который будет суммировать элементы, индекс столбца которых удовлетворяет условию: j > 2 и в то же время j >=3. Алгоритм поиска минимального элемента заключается в приравнивании перед непосредственным поиском минимального к «99», так как диапазон чисел, которыми может быть задана матрица – 01 .. 99. Так как поиск минимального элемента будет проводиться только в побочной диагонали, то проводиться он будет в цикле, который будет идти от крайнего нижнего элемента левой стороны матрицы (первого элемента побочной диагонали) к крайнему верхнему элементу правой стороны матрицы (последнему элементу побочной диагонали). Инвертирование битов в коде символа (по условию) будет реализовано командой XOR, инвертируемые биты в маске = 1, остальные же = 0. Содержание курсовой Введение ……………………………………………………………………………………… 3 Постановка задачи ………………………………………………………………………. 4 Описание и схема алгоритма ………………………............................. 5 Листинг программы …………………………………………………………………….. 6 Тестирование программы …………………………………………………………… 12 Заключение ………………………………………………………………………………. 13 Список использованной литературы……………………………………………. 14 |