Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаление нулевого столбца 
:(
    Опции темы
wish_to_know
Дата 7.5.2008, 10:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 16
Регистрация: 28.1.2008

Репутация: нет
Всего: нет



Вот начал недавно изучать Ассемблер и надо сделать следущее: Дана матрица A и надо найти столбец, состоящий из одних нулей и удалить его. Я пытаюсь искать столбцы без нулей и записать их в другую матрицу B. Но где-то ошибка в коде и я не знаю уже что еще сделать. Все что смог сделал. 
Вот пример:
Код

   ;Пусть i - BX, j - CX, k - SI

     Xor SI, SI                   ;блок 3
    Xor CX,CX                    ;блок 4

   BL5:
    Xor BX,BX               ;блок 5
    
   BL6:
    Mov AX,BX
    MUL M
    ADD AX,CX
    MOV DI,AX
    SAL DI,1
    MOV DX,A[DI]
    CMP DX,0
    JNE BL8
    JMP BL15
  
   BL15: INC CX
     CMP CX,N
     JL BL6
   
   BL7:    XOR BX, BX              ;блок 7 
    
   BL8:
    Mov AX,BX
    MUL M
    Add AX,SI
    MOV DI,AX
    SAL DI,1
    MOV B[DI],DX

    INC BX
    CMP BX,N
    JL BL8

    INC CX
    CMP CX,N
    JL BL6
    JMP BL12

   BL12: INC CX
     CMP CX,M
     JL BL5


Помогите разобраться.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Asm для начинающих"
MAKCim
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • Не забывайте пользоваться кнопкой КОД.
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к разделу форума. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, MAKCim.

 
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Asm для начинающих | Следующая тема »


 




[ Время генерации скрипта: 0.0363 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.