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

Assembler для начинающих

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

[TASM] Сумма элементов массива - Assembler

28.04.2016, 23:44. Просмотров 218. Ответов 1
Метки нет (Все метки)

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

Вот что успел набросать:
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
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
lab1 segment
assume cs:lab1, ds:lab1, es:lab1, ss:lab1
org 100h
begin: jmp main
m db 1, 23, 10
db 6, 43, 78
db 4, 3, 45
s dw 0
 
afis db 0,0,0,0,0,'$'
str0 label byte
max0 db 6
real0 db ?
date0 db 6 dup (0)
cit label byte
max1 db 1
real1 db ?
date1 db 0
mes0 db 0Ah, 0Dh, '$'
mes4 db 'Rezult: $'
 
num_ASCII proc
xor bh, bh
mov bl, 10
lea si, afis+4
 
e_p1:
xor dx, dx
cmp ax, 0
je e_p2
div bx
add dx, 30h
mov [si], dl
dec si
jmp e_p1
e_p2:ret
num_ASCII endp
 
main:
    lea bx,m
    mov cx,3 ; кол-во строк
m1:
    push cx
    mov cx,6 ; кол-во столбцов
    mov si,0
 
m2:
    xor cx,cx
    mov al,[bx+si]
    add s,ax
    inc si
    loop m2
    
add bx,6
pop cx
loop m1
 
;вывод
call num_ASCII
mov ah, 9
lea dx, mes0
int 21h
lea dx, mes4
int 21h
lea dx, afis
int 21h
mov ah, 0Ah
lea dx, cit
int 21h
ret
lab1 ends
end begin
ЗАРАНЕЕ СПАСИБО
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.04.2016, 23:44
Я подобрал для вас темы с готовыми решениями и ответами на вопрос [TASM] Сумма элементов массива (Assembler):

[TASM] Удаление элементов из массива - Assembler
Например имеется одномерный массив однобайтовых чисел: 1,2,3,0,5,0,7,0,9,0. Нужно удалить все нули из массива, а затем суммировать...

Найти сумму элементов массива (tasm) - Assembler
Добрый вечер. Задача: найти сумму элементов массива. Не могу найти ошибку,после запуска зависает сразу,не выводя ничего на экран и...

Подсчёт суммы положительных элементов массива TASM - Assembler
не могли бы вы обьяснить как работает программа для подсчёта суммы положительных элементов массива вот код ...

TASM: найти сумму положительных элементов массива двухбайтовых знаковых чисел - Assembler
данная программа считает сумму ненулевых элементов массива однобайтовых чисел без знака и результат записывает в файл, помогите переделать...

Сумма элементов одномерного массива - Assembler
В общем необходимо найти сумму элементов массива. Инициализировать, заполнить массив и вывести результат можно в с++ коде. В ассемблере...

Знакопеременная сумма квадратов элементов массива - Assembler
Доброго времени суток! Нужно написать код на ассемблере: F= a1^2+a2^2-a3^2+a4^2- ....... а1, а2, ... - элементы массива. Сложность...

1
R71MT
4119 / 1013 / 249
Регистрация: 29.07.2014
Сообщений: 2,032
Записей в блоге: 4
29.04.2016, 04:23 #2
bobtb, ты прокрути эту страницу до конца и посмотри, сколько вариантов тебе поиск предоставил.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.04.2016, 04:23
Привет! Вот еще темы с ответами:

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

Сумма элементов массива с четными номерами (FASM) - Assembler
Задан одномерный массив. Вычислить сумму элементов массива, имеющих четные номера. Вот мой код, но он почему-то выводит мне только...

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

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


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

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

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