Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.01.2014, 07:07   #1
moldran
Новичок
Джуниор
 
Регистрация: 17.01.2014
Сообщений: 1
Сообщение asm процедуры

вот к чему я подошел. программа должна подсчитать сумму положительных элементов каждой строки. но проблема в том, что процедура должна подсчитывать сумму одной строки. в ней не должнны содержаться переменные. только регистры. в процедуру передается только адрес первого элемента очередной строки.
Код:
.model small
.stack 100h
.data
mas db 3,2,-1,4,
    db 3,6,1,8,
    db -9,7,-12,13,
    db 14,15,16,17,
    db 18,19,-20,21
res db 5 dup (0)
.code

sum proc

cmp al,0      
jl vyv 
add dl,al 
vyv:
ret      

main proc

mov ax,@data
mov ds,ax
xor ax,ax
mov di,0
mov si,0  
mov cx,5

str1:                                       
                                             
push cx
                                     
mov cx,4 
mov dl,0
  cycl:
    mov al,mas[si]
    call sum
    inc si
  loop cycl

mov res[di],dl

inc di
pop cx  
loop str1
main endp

exit:

mov ax,4c00h
int 21h

end main


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

Модератор.

Последний раз редактировалось Serge_Bliznykov; 17.01.2014 в 08:28.
moldran вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
изменить код asm x32 под asm x64 за вознаграждение Ecosasha Фриланс 2 28.11.2013 14:11
Процедуры в asm stas135642 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 10.05.2011 01:10
Использование asm процедуры в Delphi Alex1991 Общие вопросы Delphi 4 08.02.2011 12:50
asm код процедуры D2009 Kolik317 Общие вопросы Delphi 6 27.08.2010 20:03