Форум программистов, компьютерный форум, киберфорум
Assembler для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 16.09.2015
Сообщений: 6
1
TASM

Сложить попарно каждый четный элемент массива A с нечетным (следующим) элементом A

23.01.2020, 16:47. Показов 983. Ответов 1
Метки нет (Все метки)

Не получаеться решить.
A db 500 dup(?)
B db 250 dup(?)
Сложить попарно каждый четный элемент массива A с нечетным (следующим) элементом A. Результат разместить в массив B.
A[0]+A[1]=>B[0]
A[2]+A[3]=>B[1]
... И тд
0

Помощь в написании контрольных, курсовых и дипломных работ здесь.

Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.01.2020, 16:47
Ответы с готовыми решениями:

Обменять первый четный с последним нечетным элементом в массиве
Необходимо обменять местами первый четный и последний нечетный элемент массива. Как это сделать . С...

Два одномерных массива поэлементно сложить между собой - третий - сложить каждый элементы - вывести на экран
2 одномерных массива - сложить между собой - третий - сложить каждый элементы - вывести на экран....

Поменять местами первый четный элемент вектора с последним нечетным элементом
Доброго вам товарищи! Возникла небольшая проблемка с работой над массивами в С#. Есть две...

Поменять местами каждый элемент массива с нечетным индексом и следующий за ним элемент
Составить программу,в которой меняются местами каждый элемент с нечетным индексом и следующий за...

1
1630 / 797 / 240
Регистрация: 26.05.2012
Сообщений: 2,899
23.01.2020, 17:23 2
Лучший ответ Сообщение было отмечено ФедосеевПавел как решение

Решение

Цитата Сообщение от Reuben Посмотреть сообщение
A db 500 dup(?)
Reuben, исходный массива A лучше все таки заполнить конкретными значениями..
Assembler
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
37
38
.model small
     
dseg segment
    A db 1,2,3,4,5,6,7,8,9,0
    B db 5 dup(?)
    len equ 5
dseg ends
 
sseg segment para stack 'stack'
    dw 100h dup(?)              
sseg ends
 
 
cseg segment
assume cs:cseg, ds:dseg, ss:sseg
start:
mov ax,dseg                     
mov ds,ax
mov es,ax
 
lea si,A
lea di,B
mov cx,len
addpara:
    lodsb
    
    add al,byte ptr [si]
    
    stosb
    
    inc si
loop addpara                        
        
mov ah,4Ch                      
mov al,0                                    
int 21h                                 
cseg ends
end start
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.01.2020, 17:23

Помощь в написании контрольных, курсовых и дипломных работ здесь.

В двух массивах заменить каждый четный элемент на первый элемент массива
В двух массивах А(30) и В(11) заменить каждый четный элемент на первый элемент массива. Вывести...

Каждый четный элемент массива умножить на минимальный элемент, а нечетный на максимальный
В одномерном массиве, состоящем из n целых элементов, каждый четный элемент умножить на минимальный...

Каждый четный элемент массива умножить на минимальный его элемент
В одномерном массиве, состоящем из n целых элементов, каждый четный элемент умножить на минимальный...

Заменить каждый четный элемент массива на соседний справа элемент
нужно написать в паскале : исходный массив х целого типа; 1)заменить каждый четный элемент...


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

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

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