Форум программистов, компьютерный форум, киберфорум
Наши страницы

Assembler, MASM, TASM

Войти
Регистрация
Восстановить пароль
 
goocha
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 38
#1

Скопировать неотрицательные четные числа из одного масива в другой - Assembler

25.10.2011, 17:41. Просмотров 539. Ответов 3
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include "stdafx.h"
#include <iostream>
using namespace std;
void main()
{
    int mas1[12]={10,-2,-3,45,56,68,70,80,16,10,110,12};
int mas2[12], k=0;
_asm {
    lea esi, mas1
m2:
    mov ecx, 12
    mov eax, mas1
    test eax, 8000h
    jnz m1
     mov eax, 0FFFEh
    test eax, 1
    jz m3
     loop m2 
m1: add esi,4
    jmp m2 
m3:
mov ebx,eax
    mov mas2,ebx
}
 
cout << "Pochatkovuy masiv \n\n";
for (int i=0;i<12;i++)
{cout<<"\t"<<mas1[i]<<"\n";
}
cout<<"\n Obrabotaniy masiv  \n";
for  (int i=0;i<k;i++)
{
    cout<<mas2[i]<<"\n" ;
}
system ("pause");
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.10.2011, 17:41
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Скопировать неотрицательные четные числа из одного масива в другой (Assembler):

скопировать данные из одного массива(1000 элементов) в другой - Assembler
вот есть код. само задание: скопировать данные из одного массива(1000 элементов) в другой. прога компилируется, а потом сразу же...

Переписать все отрицательные числа из одного массива в другой - Assembler
Суть такая Дан массив чисел со знаком. Нужно все отрицательные числа переписать в другой массив Я нашла такое задание на этом форуме, но...

вычитать как неотрицательные так и отрицательные двоичные числа - Assembler
Помогите написать такую программу на Assembler`е: Программа должна уметь: вычитать как неотрицательные так и отрицательные числа,...

Скопировать из одного файла в другой только натуральные четные числа и найти их сумму - PascalABC.NET
Подскажите пожалуйста как преобразовать из char в integer? var a,b:file of char; c:char; i:integer; begin assign (a,...

Не првильно записываются числа с одного масива в другой - C++
Условие такое: дан массив W. Записать числа из массива W в новый массив B следующим образом: 1. Четные числа 2. нечетные числа больше...

Переписать из одного файла в другой файл только четные числа - C (СИ)
я сделал так,но у программы не получается переписать только четные числа,в чем ошибка,подскажите пожалуйста main () { ...

3
skaa
Хочу в Исландию
1034 / 833 / 75
Регистрация: 10.11.2010
Сообщений: 1,629
25.10.2011, 18:20 #2
А что такое ПАРНЫЕ ЧИСЛА?
0
goocha
0 / 0 / 0
Регистрация: 25.10.2011
Сообщений: 38
25.10.2011, 18:59  [ТС] #3
парные ето четные
0
skaa
Хочу в Исландию
1034 / 833 / 75
Регистрация: 10.11.2010
Сообщений: 1,629
25.10.2011, 19:26 #4
Ассемблер надо поменять к примеру на:
Assembler
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
_asm
{
    lea esi,mas1
    lea edi,mas2
    mov ecx,12
m2: cmp [esi],0
    jl  msk
    test    [esi],1
    jnz msk
    mov eax,[esi]
    mov [edi],eax
    inc [k]
    add edi,4
msk:
    add esi,4
    loop    m2 
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2011, 19:26
Привет! Вот еще темы с ответами:

Скопировать все отрицательные числа из одного файла вещественных чисел в другой - Pascal ABC
1. Скопировать все отрицательные числа из одного файла вещественных чисел в другой. 2. В файле данных записаны сведения о книгах:...

Из одного массива в другой массив перенести числа: сначала нечетные, а затем четные - Pascal
Из массива JJ(100) в массив NN(100) перенести числа(элементы массива): сначала нечетные, а затем четные.Вывести массив NN на печать по 10...

Скопировать все отрицательные числа из одного файла вещественных чисел в другой (блок-схема) - Turbo Pascal
требуется скопировать все отрицательные числа из одного файла вещественных чисел в другой. program Example; ...

Из одного файла, содержащего некоторый набор чисел, переписать в другой файл все четные числа - Pascal ABC
Доброго времени суток светлые:) умы программирования, хочу обратиться к вам за помощью в решении некой задачи по Паскалю, в котором у меня...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru