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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 17.04.2011, 13:19   #1
grongost
Пользователь
 
Регистрация: 09.09.2010
Сообщений: 12
По умолчанию Составить подпрограмму для вычисления суммы

Составить подпрограмму для вычисления суммы:

for i:=1 to N do Summa:= Summa + i - x;

Подпрограмму разместить во внешнем файле. Параметры (x, n) в подпрограмму передать через стек. Результат возвратить в регистре ax. В основной программе организовать вызов подпрограммы для следующих наборов исходных данных:

a) x = 2; n = 2; b) x = -2; n = 3; c) x = -4; n = 7

main
Код:
.model small    
.stack 100h
extrn Sum:  proc
.data
x dw 2
n dw 2
y dw ?
.code
begin:  
mov ax,@data
mov ds,ax
push x
push n
call sum
mov y,ax        
mov ah,4ch
int 21h
end begin


sum
Код:
.model small    
.code
begin:  
Sum proc
Public Sum
push bp 
xor ax,ax
mov cx,[N]
mov dx,[x]
for:
 add cx,dx
loop for
ret
Sum endp
end begin


не уверен в правильности кода в main и sum
grongost вне форума Ответить с цитированием
Старый 17.04.2011, 13:29   #2
VKorablev
Форумчанин
 
Аватар для VKorablev
 
Регистрация: 14.04.2011
Сообщений: 126
По умолчанию

установи МАСМ и проверь, компилятор ошибку скажет, ее напиши
Нам больше не нужно смотреть на мир сквозь замочную скважину 64Кб сегмента (с) ВалИк
VKorablev вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить программу вычисления двойной суммы(assembler) grongost Помощь студентам 1 26.02.2011 11:31
составить подпрограмму-процедуру для вычисления матрицы bananklubnika Помощь студентам 1 30.05.2010 23:22
Составить программу вычисления суммы. Obender13 Помощь студентам 0 05.11.2009 18:14
Составить программу вычисления суммы Ленка Помощь студентам 8 28.05.2009 13:29