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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 27.01.2010, 22:48   #1
Alex74
Новичок
Джуниор
 
Регистрация: 26.01.2010
Сообщений: 5
По умолчанию и снова assembler

Сумма главной диогонали в массиве 4х4 с выводом на икран.
Желательно с коментариями заранее спасибо очень выручаете..
Alex74 вне форума
Старый 28.01.2010, 06:14   #2
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Цитата:
Сумма главной диогонали в массиве 4х4 с выводом на икра
A11 A12 A13 A14
A21 A22 A23 A24
A31 A32 A33 A34
A41 A42 A43 A44
это на экране только выглядит как матрица, в памяти все элементы Aij лежат последовательно в одну цепочку:
A11 A12 A13 A14 A21 ... A34 A41 A42 A43 A44
тебе требуется подсчитать сумму A11+A22+A33+A44 это 0-ой, 5-ый, 10-ый и 15-ый элементы
Код:
   mov bx,15; счетчик
   mov ax,0; здесь будет сумма
a1: add al,mass[bx]; складываем очередной элемент
   sub bx,5; переходим к следующему элементу
   jns a1; пока в ВХ число больше или равно нулю -- продолжаем цикл
   aam; приводим число в AL к виду пригодному для вывода на экран
   add ax,3030h
   xchg ah,al
   mov result,ax
   mov ah,9; выводим на экран результат
   mov dx, offset result
   int 21h

Последний раз редактировалось Mikl___; 28.01.2010 в 06:22.
Mikl___ вне форума
Старый 28.01.2010, 11:37   #3
Alex74
Новичок
Джуниор
 
Регистрация: 26.01.2010
Сообщений: 5
По умолчанию

Mikl___ Не получается Ввести массив..( 4х4 Помоги пожалуйста
Alex74 вне форума
Старый 28.01.2010, 11:57   #4
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Alex74
Зашибись, приехали... А что ты сам будешь делать? Полностью программа с начала и до конца сделанная другим по неясному техзаданию не делается бесплатно -- хотел подсказку, ты ее получил, хочешь за деньги пиши в личку
Mikl___ вне форума
Старый 28.01.2010, 12:47   #5
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

бесплатно программы не делаем. закрыто.
rpy3uH вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MDIChild снова и снова... Siber_Dec Общие вопросы Delphi 2 13.12.2009 03:24
Снова эпидемия vasek123 Свободное общение 56 03.12.2009 15:35
И снова DbLookupCombobox Loki БД в Delphi 5 18.11.2007 23:50