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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 25.12.2013, 20:54   #1
samnic
Новичок
Джуниор
 
Регистрация: 25.12.2013
Сообщений: 1
По умолчанию Остаток от деления и занесение остатка в массив на Ассемблере

Код:
#include <iostream>
#include <string.h>
#include "conio.h"


void main()
{
	setlocale(0,"rus");
	int mass1[9],i=0,mass2[9],mass3[10],summ,mass22[9];
	while(i<10)
	{
		mass1[i]=rand()%100;
		mass22[i]=mass1[i]%3;
		i++;
	}

	
	
	_asm
	{
			lea ebx, mass1
			lea edi, mass2
			mov ecx, 10		
			mov esi, 0
			mov edx, 0
							
			
ost:
			mov ax, [ebx+esi]
       		mov bh, 3 
			div bh	
			mov [edi+esi], ah
			add esi, 4
loop ost
	}

	int j=0;
	
	printf("m1---m22---m2\n");
	while(j<10)
	{
		printf("%d----%d----%d\n",mass1[j],mass22[j],mass2[j]);
		j++;
	}
	getch();

}
Вообщем задача следующая. Нужно брать элемент из массива 1, делить его на 3, а остаток помещать в массив 2. Данный код работает только для первого элемента. Дальше массив 2 заполняется нулями. (масс22 создан просто для проверки) Помогите разобраться, пожалуйста! Уже третий день не могу решить проблему.

Последний раз редактировалось samnic; 25.12.2013 в 20:59.
samnic вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
остаток от деления madman_34 Общие вопросы C/C++ 1 17.12.2011 00:37
Остаток от деления Memfis_nya Помощь студентам 23 26.09.2010 14:58
остаток от деления % Division Общие вопросы C/C++ 5 25.12.2008 14:08
Создать массив только из тех элементов, у которых остаток от деления на М равен L (0<=L<=M-1) Айвенго Microsoft Office Excel 2 12.01.2008 16:28