![]() |
|
![]() ![]() ![]() |
|
kleks |
|
|||
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 6.10.2005 Репутация: нет Всего: нет |
Вот тока начал изучать Assembler: вроде бы разобрался в регистрах, стеке, циклах....и т.д. но всё это применить у меня так и не получается.
Предположим...имеется квадратная матрица произвольного порядка, как в данной матрице удалить все те строки, эл-т которой на главной диагонали отрицателен??? Очень бы хотелось разобраться...на данном примере!!! Заранее благодарен... |
|||
|
||||
anwe |
|
||||||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 748 Регистрация: 2.9.2006 Репутация: 8 Всего: 23 |
Ну тут можно сказать, что в асме нет понятия n-мерного массива. Все элементы просто идут один за другим и только ты знаешь, где начинаются строки или столбцы.
Пример. Пусть есть матрица А: 1 2 3 4 5 6 7 8 9 В памяти это объявляется так:
Чтобы было тебе удобнее ее рассматривать при написании программки можно написать так:
По сути это тоже самое. А дальше работай. Если действительно хочешь разобраться пытайся делать сам. Вся суть здесь находится в этой строке:
Организовуешь цикл, где к bx добавляется размерность матрицы и все. Дерзай! ![]() |
||||||
|
|||||||
kleks |
|
|||
Новичок Профиль Группа: Участник Сообщений: 40 Регистрация: 6.10.2005 Репутация: нет Всего: нет |
Хорошо...тогда у меня есть след. вопрос: а вообще каким образом можно удалить строку в матрице???
|
|||
|
||||
anwe |
|
|||
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 748 Регистрация: 2.9.2006 Репутация: 8 Всего: 23 |
Затереть данные, то есть сдвинуть данные, стоящие справа от нужной строки на ее место.
|
|||
|
||||
![]() ![]() ![]() |
Правила форума "Asm для начинающих" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Asm для начинающих | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |