Странная программа

Изображение пользователя Black_queen152.

Сегодня читала книжку про матрицы и научилась вычислять определитель для матрицы n порядка. Эта книжка вдохновила написАть удивительную программу - для нахождения определителей матриц 2-го, 3-го или 4-го порядка. Алгоритм ее, правда, слегка коряв и вот в чем он заключается.

Имеется 3 ветвления после ввода порядка матрицы и ее элементов:
- на адрес 150 (2х2)
- на адрес 200 (3х3)
- на адрес 300 (4х4)
Также на адресе 50 сидит трудолюбивая подпрограмма, которая вычисляет определитель матрицы 2х2
|П7 П8|
|П9 ПЕ|
За помощью к этой подпрограмме приходят ветви вычисления матриц 2 и 3 порядка.
Беда с матрицей 4 порядка: я хочу сделать так, чтобы она продублировала себя в старшие адреса, а младшие 10е-30е адреса по очереди заполняла минорами к элементам своей какой-нибудь строки, чтобы можно было обращаться к подпрограмме вычисления определителя 3х3 матрицы.
Но когда запускается примитивная программка этого копирования, проживающая по адресу 300, она почему-то копирует все нормально, а из 11го адреса в 61 неправильно. В 11 адресе - число 51, а в 61 - 61. Долго думаю, не могу понять, как это такое может быть и в чем ошибка. Когда прогоняю программу на тех же десятичных данных, опять ничего не меняется.

Оценка: 3 (Голосов 1)
Прикрепленный файлРазмер
Странная программа801 байта
Странные десятичные данные7.81 кб

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".
Ошибка Автор: SMB
Спасибо за Автор: Black_queen152
Регистры Автор: AtH
Тогда нужно для Автор: Black_queen152
Всё не так уж Автор: basvic