|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.03.2011, 18:56 | #1 |
Пользователь
Регистрация: 09.09.2010
Сообщений: 12
|
Cоставить программу для вычисления суммы
Составить программу для вычисления суммы:
for I:=1 to N do S:=S+2^i*x Подпрограмму разместить во внешнем файле. Параметры (x, n) в подпрограмму передать через стек. Результат возвратить в регистре ax. В основной программе организовать вызов подпрограммы для следующего набора исходных данных: x=10; n=8 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 mov ax,2 mov bx,2 mov cx,8 for: imul bx loop for ret Sum endp end begin 1. не получается передать параметры в подпрограмму через стек и результат возратить в регистр ах. 2. не получается возвести в степень. |
17.03.2011, 22:28 | #2 |
Пользователь
Регистрация: 09.09.2010
Сообщений: 12
|
main.asm
Код:
sum.asm Код:
1.не получается считывать информацию с внешнего файла(sum.asm) 2.как можно организовать решение если x dw 2, -2, 10 n dw 2, 3, 10 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Cоставить программу для вычисления значения функции и результаты выдать на печать. Бейсик | muse26 | Помощь студентам | 0 | 19.11.2010 11:37 |
Составить программу вычисления суммы. | Obender13 | Помощь студентам | 0 | 05.11.2009 18:14 |
Cоставить программу для вычисления зн-я | Babur4iK | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 27.10.2009 15:31 |
Составить программу вычисления суммы | Ленка | Помощь студентам | 8 | 28.05.2009 13:29 |