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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 18.12.2017, 11:05   #1
shyperson
Новичок
Джуниор
 
Регистрация: 18.12.2017
Сообщений: 1
По умолчанию Напишите программу, определяющую сумму всех нечетных чисел от 1 до 99. (Ассемблер)

Напишите программу, определяющую сумму всех нечетных чисел от 1 до 99. (Ассемблер)
shyperson вне форума Ответить с цитированием
Старый 18.12.2017, 11:59   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Код:
.model tiny		;для компиляции COM файла
.code			;начало сегмента кода
org 100h		;смещение адресации внутри на 100h байт
	
start:
	mov ax,0
        mov cx,99
@@for:
	add ax, cx
        loop @@for

        int 20h

end start
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.12.2017, 12:14   #3
waleri
Старожил
 
Регистрация: 13.07.2012
Сообщений: 6,493
По умолчанию

А где здесь "все нечетные"?
waleri вне форума Ответить с цитированием
Старый 18.12.2017, 12:46   #4
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

И для чего программа? Первое нечетное =1, последнее нечетное =99, их сумма 1+99=100, второе нечетное =3, предпоследнее нечетное =97, их сумма 3+97=100, 5+95=100, 7+93=100, .... таких пар 25, 25х100=2500
Mikl___ вне форума Ответить с цитированием
Старый 18.12.2017, 13:52   #5
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от waleri Посмотреть сообщение
А где здесь "все нечетные"?
а, точно, мой косяк
ну, исправлять не буду, пусть TC немножко поработает.


Цитата:
Сообщение от Mikl___ Посмотреть сообщение
И для чего программа? Первое нечетное =1, последнее нечетное =99, их сумма 1+99=100
"- Вот тебе лом, иди, подмети плац." (c) анекдот

а если серьёзно, то тут главное не результат получить, а научиться писать программы на Ассемблере (в идеале).
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.12.2017, 14:23   #6
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

Serge_Bliznykov, привет!
по заданиям, можно судить о подготовке самих экзаменаторов, задание на сумму членов арифметической прогрессии, в мое время эту тему проходили в 6-7 классе школы. Чему здесь можно научить?
Mikl___ вне форума Ответить с цитированием
Старый 18.12.2017, 14:37   #7
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
Чему здесь можно научить?
простейшему циклу. А по поводу свойств арифметической прогрессии, то их к 20-и забывают, а многие и изначально не знают ))
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 18.12.2017, 14:52   #8
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

А зачем учить программированию тех, кто изначально математику в объеме средней школы не знают? Смысл учить архитекторов, которые не умеют рисовать? Журналистов, которые безграмотны и ничего, кроме букваря не читали?
Mikl___ вне форума Ответить с цитированием
Старый 18.12.2017, 14:57   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

А зачем вообще в школе учить программирование, даже простейшее и не важно на каком языке? Небось же школьник вопрошает. А кто хочет и понимает без всякой школьной псевдоучебы научится
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 18.12.2017, 15:38   #10
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,162
По умолчанию

Аватар, я написал об обучении студентов, а не школьников, (shyperson явно не школьник) и речь в этом топике идет о программировании на языке ассемблера х86, а не о псевдоязыке, вы передергиваете и намерено уводите разговор не в ту сторону
Mikl___ вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
посчитать сумму факториалов всех нечетных чисел от 1 до 9 (Паскаль) Zlozlo Помощь студентам 2 03.12.2013 10:15
Программа вычисляет сумму всех нечетных чисел в определенном диапазоне Diana528 Общие вопросы C/C++ 52 05.03.2013 19:53
найти сумму всех нечетных чисел в диапазоне от 42 до 73. mkerimkulov Общие вопросы C/C++ 11 29.09.2012 11:09
список всех четырехзначных нечетных чисел, делящихся без остатка на сумму своих цифр. Kami-sama Общие вопросы C/C++ 2 12.11.2010 17:07