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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.04.2012, 13:53   #1
sss-777
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 20
По умолчанию программа на Assembler - в диплом

Составить программу, выводящую на экран и в задаваемый с клавиатуры файл десятичное представление факториала. Должна быть работоспособна для вычисления 1000! Число тоже нужно задавать с клавиатуры с контролем ввода.

Помогите пожалуйста, диплом горит!!!!!!!
sss-777 вне форума Ответить с цитированием
Старый 30.04.2012, 15:35   #2
Рико
Пользователь
 
Регистрация: 30.04.2012
Сообщений: 31
По умолчанию

Могу помочь. Не бесплатно
ася- 391166346
почта- riko07@mail.ru
skype- riko0760
Рико вне форума Ответить с цитированием
Старый 30.04.2012, 18:59   #3
sss-777
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 20
По умолчанию

masm
model small
stack 256
.data
pole db ?
stroka db 0ah, 0dh, 'output:$', 0ah, 0dh
.code
start: mov ax, @data
mov ds, ax

mov ah, 01h
int 21h ;вводим число

mov ah, 09h
lea dx, stroka
int 21h ;выводим строку output:
xor dx, dx

xor ah, ah
and ax, 0f0fh
aad ;преобразовали в двоичное число

mov pole, al ;запомнили это число

;сам процесс вычисления факториала
mov bx, 1
mov dx, bx

m: mov ax, bx
mul dl
mov bx, ax
inc dl
cmp pole, dl
jne m
;конец процесса вычисления факториала

mov ax, bx ;теперь в ax факториал
aam
or ax, 3030h ;преобразуем его в символьный формат
mov bx, ax
mov ah, 02h
mov dl, 0ah
int 21h
mov dl, 0dh
int 21h
mov dx, bx
rol dx, 8
int 21h
rol dx, 8
int 21h

exit: mov ax, 4c00h
int 21h
end start


Факториал работает от 0 до 4. Не знаю как переделать для 1000 едениц и с контролем ввода. Помогите...
sss-777 вне форума Ответить с цитированием
Старый 30.04.2012, 19:13   #4
С.М.С
Участник клуба
 
Аватар для С.М.С
 
Регистрация: 29.12.2008
Сообщений: 1,598
По умолчанию

Там, где этот код взяли не пробовали до конца тему прочитать? Зря, там ещё замечания были.
С.М.С вне форума Ответить с цитированием
Старый 01.05.2012, 15:58   #5
sss-777
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 20
По умолчанию

был бы делфи, но в asm я вобще полный 0. я даже не могу кусок кода впаять, вам сложно помочь?
sss-777 вне форума Ответить с цитированием
Старый 06.05.2012, 17:12   #6
sss-777
Пользователь
 
Регистрация: 13.05.2010
Сообщений: 20
По умолчанию

Мдаа, а еще называется помощь студентам...
sss-777 вне форума Ответить с цитированием
Старый 06.05.2012, 17:31   #7
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Сообщение от sss-777 Посмотреть сообщение
Мдаа, а еще называется помощь студентам...
Вот именно ПОМОЩЬ, а не халява, сер!
Poma][a вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
программа на assembler marcofca Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 23.12.2011 12:17
Программа на Assembler за денежку... ercin1991 Фриланс 4 17.11.2011 21:36
несложная программа в Assembler Krizzly Фриланс 5 19.12.2010 15:07
Программа Калькулятор (assembler) Andatra Помощь студентам 4 09.06.2008 18:00