Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.12.2010, 18:34   #1
Leshiy1
Форумчанин
 
Аватар для Leshiy1
 
Регистрация: 24.09.2009
Сообщений: 104
По умолчанию Cумма столбцов матрицы_Т

Здравствуйте всем. Задача такая: В матрице переставить столбцы по возрастанию сумм столбцов матрицы

Код:
Program Matrix;
 Uses Crt;
 const n=5; m=7;
 var a:array[1..n, 1..m] of integer;
     x,y:integer;
 begin randomize; clrscr;
     textcolor(14);
     for x:=1 to n do begin
     writeln;
      for y:=1 to m do
      begin
        a[x,y]:=10+random(20);
        write(a[x,y]:5);
      end; writeln; end;
      writeln;
 asm
 lea bx,a
 mov di,0
 mov ax,[bx+di]
 mov si,di
 mov cx,n*m
 end;
 Readkey;
 End.
Как найти сумму столбцов?
Leshiy1 вне форума Ответить с цитированием
Старый 21.12.2010, 19:07   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А почему поиском не прошелся?
http://www.programmersforum.ru/showthread.php?t=8932
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 26.12.2010, 21:35   #3
Leshiy1
Форумчанин
 
Аватар для Leshiy1
 
Регистрация: 24.09.2009
Сообщений: 104
По умолчанию

Program Matrix;
Uses Crt;
const n=5; m=7;
var a:array[1..n, 1..m] of byte;
i,j,s,a1:integer;
begin randomize; clrscr;
textcolor(14);
for i:=1 to n do begin
writeln;
for j:=1 to m do
begin
a[i,j]:=10+random(20);
write(a[i,j]:5);
end; writeln; end;
writeln;
asm
mov di,i
mov cx,m
mov bx,0
mov ah,0

@1: mov a1,a[di]
add bx,ax
add di,n
loop @1
mov s,bx
end;
write(s);
Readkey;
End.

Пишет недопустимая комбинация в этом месте @1: mov a1,a[di] , а именно a[di]
Leshiy1 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан двухмерный массив из 20 столбцов. Вставить в него столбец из чисел 10 после всех четных столбцов. Дмитрий142 Помощь студентам 9 07.06.2012 19:32
c++. Cумма членов арифметической прогрессии alen7 Помощь студентам 6 25.11.2010 16:26
Cумма ряда Demon340 Помощь студентам 4 26.02.2010 21:45
Название столбцов miss Microsoft Office Excel 8 29.07.2009 17:37
Перемещение столбцов Janny Microsoft Office Excel 6 10.11.2008 07:58