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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.12.2011, 00:04   #1
I_dont_care
Новичок
Джуниор
 
Регистрация: 22.12.2011
Сообщений: 1
По умолчанию Простейшие задачи на assembler.

Здравствуйте!

По существу: в субботу экзамен по прикладному программированию. Препод поставил передо мной две простейшие задачи и условие, что если я их решу в assembler, он поставит мне экзамен. Я пробовал разбираться сам, но при попытке показать свой вариант текста программы, препод слал на хутор ежиков пасти. Программирование - моя ахелесова пята. У подкованных людей эти задачи вызовут смех, но вот они:
1) y=a*b*c
2) в jpg файле блок-схема.

Прошу помочь разобраться, было бы замечательно с комментариями команд и процесса написания!

Спасибо!
I_dont_care вне форума Ответить с цитированием
Старый 22.12.2011, 15:41   #2
zhan313
Пользователь
 
Регистрация: 09.12.2011
Сообщений: 44
По умолчанию

Код:
.model small
.data
a dw 10
b dw 20
c dw 6
.code
start:  
mov ax,@data ;в ax адрес сегмента данных
mov ds,ax ; устанавливаем сегментный регистр данных
;первая
mov ax,a ; заносим в ax а
mul b ; умножаем ax на b -> результат в dx старшее значение в ax младшее
mul c ; умножаем результат a*b на с -> результат в dx старшее значение в ax младшее
;вторая
mov ax,a
cmp ax,b ; сравниваем a и b
ja n ; a>b идем на n
add ax,b ; складываем a+b результат в ax
sub ax,c ; вычитаем с результат в ax
jmp exit
n:
div b ; делим a/b результат в ax частное dx остаток
exit:
mov ah, 4Ch
int 21h
end start
zhan313 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
простейшие задачи в vba balbesstudent Помощь студентам 0 28.12.2010 12:28
простейшие задачи из pascal abc kyop Помощь студентам 3 05.08.2010 17:04
3 простейшие задачи по ТП за 20р XOsman Фриланс 3 13.12.2009 16:58