Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

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

Ответ
 
Опции темы
Старый 13.06.2016, 16:53   #1
Юлия123456
Пользователь
 
Регистрация: 06.06.2016
Сообщений: 11
Репутация: 10
По умолчанию Дан массив а(n) типа SWORD. найти сумму всех отрицательных элементов массива.помогите найти ошибку

Дан массив а(n) типа SWORD. найти сумму всех отрицательных элементов массива

Код:

TITlE 11
INCLUDE Irvine32.inc  
INCLUDELIB Irvine32.lib  
INCLUDELIB kernel32.lib  
.data  
a sdword 1,-2,3,-4
.code
main PROC
mov edx ,0
MOV EAX ,0
MOV ESI ,offset a
mov ecx ,lengthof a
L1:cmp [esi],edx
jl L2
L2:add eax ,[esi]
add esi,type a
LOOP L1
L3:  
call DumpRegs
call WaitMsg
main ENDP 
END main ;



________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE]
(это кнопочка на панели форматирования с решёточкой #)
Не забывайте об этом!

Модератор.
__________________
programs

Последний раз редактировалось Serge_Bliznykov; 07.09.2016 в 09:30.
Юлия123456 вне форума   Ответить с цитированием
Старый 15.06.2016, 13:58   #2
R71MT
Профессионал
 
Аватар для R71MT
 
Регистрация: 16.06.2011
Сообщений: 1,230
Репутация: 1048
По умолчанию

Код:

;fasm-code......
org  100h
push start
ret
       db    0BEh,016h,001h,0B9h,00Ch,000h,031h,0DBh,0ADh
       db    009h,0C0h,079h,002h,001h,0C3h,0E2h,0F7h,0C3h

array  dw    92,100,-590,-3,-704,15,607,82,770,-301,20,-540
len    =     ($ - array)/2

start: jmp   $$+4

;-- ВХ = сумма отрицательных ------------------------------

__________________
Нашедшего выход - затаптывают первым..
R71MT вне форума   Ответить с цитированием
Старый 07.09.2016, 07:12   #3
Nif-naf
Пользователь
 
Аватар для Nif-naf
 
Регистрация: 05.09.2016
Сообщений: 28
Репутация: 10
По умолчанию

А ассемблер в какой строке ошибку пишет? Может вместо длины указать просто число.
Nif-naf вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа паскаль: найти сумму всех отрицательных элементов одномерного массива и заменить на это значение первый отрицательный skr121 Паскаль 6 21.04.2016 14:25
Дан массив А, элементами которого являются n действительных чисел. Найти количество отрицательных элементов массива... ENTERPRISE2015 Паскаль 10 21.11.2015 21:20
1)Дан массив целых чисел. Найти сумму элементов массива, кратных А или В. logikal Помощь студентам 4 22.04.2014 20:58
Дан массив X(N).Найти среднеквадратичное всех элементов массива и заменить этим значение нулевые элементы массива. sev48fire Паскаль 3 21.06.2012 23:44
Pascal. Найти сумму отрицательных и сумму положительных элементов линейного массива. badname47 Паскаль 1 07.02.2012 06:29


19:37.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru