0 / 0 / 0
Регистрация: 23.03.2014
Сообщений: 32
1

Сумма элементов массива

11.06.2014, 22:44. Показов 297. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте! Помогите, пожалуйста, разобраться с прогой для нахождения суммы положительных элементов массива. Я нашла код на просторах интернета и мне в нем очень надо разобраться, чтобы потом решить свою задачу.
Вот код:
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
39
40
41
42
43
44
45
46
47
48
49
50
51
.model small
.stack 100h
.data
     a db 1,2,3,4,5,6,-85,10,-9,11
     n equ 10
     p db '    ','$'
.code
     ;Начальные присвоения
     ;*********
     mov ax,@data
     mov ds,ax
     mov ax,0
     mov si,0
     mov cx,n
     ;*********
     ;Решение
     ;*********
label1:
      cmp a[si],0
      jnl label2
      inc si
      cmp si,n
      je c20
      loop label1
label2:
       add al,a[si]
       inc si
       cmp si,n
       je c21
       loop label1 
;*********
;Вывод данных(работает как с 8 так и 16 и 32 битными операциями)
;*********
c21:
     mov cx,10
     lea si,p+3
c20: 
     cmp ax,10
     jb c30
     xor dx,dx
     div cx
     or dl,30h
     mov [si],dl
     dec si
     jmp c20
c30:
     or al,30h
     mov [si],al
     lea dx,p
     mov ah,9
     int 21h
Мне нужно понять что где делается)

Добавлено через 48 минут
Как вообще можно найти сумму отрицательных и положительных элементов?
Очень важно и срочно
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.06.2014, 22:44
Ответы с готовыми решениями:

Сумма элементов массива
даны 2 массива mas1 и mas2, каждый из которых содержит по 10 однобайтовых целых чисел без знака....

Сумма элементов массива
Всем привет! S=сумма (y), i=1,7 y=x^2+модуль(x) Написал под masm32 без ошибок, но вылетает при...

Сумма элементов массива
форма создана при помощи Masm Bulder 3.4 равботает нормально добавил процедуру нахождения суммы...

Сумма элементов массива
Простейшая задачка на Ассемблере Записать на ассемблере процессоров Intel программу для...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2014, 22:44
Помогаю со студенческими работами здесь

Сумма двух элементов массива
В ассемблере вообще полный ноль! Помогите пожалуйста! Вот код: .model small .data...

Сумма положительных элементов массива
Здравствуйте! возникает ошибка при ассемблировании (использую MASM), ошибка в этой строке loop...

[TASM] Сумма элементов массива
Всем привет! Нужно срочно сделать прогу,чтобы считала сумму элементов массива. Вот что успел...

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru