Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler
Регистрация

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


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

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

Код:

.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, 13:14   #3
waleri
Профессионал
 
Регистрация: 13.07.2012
Адрес: Нижний Новгород
Сообщений: 5,562
Репутация: 1743
По умолчанию

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

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

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


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

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
посчитать сумму факториалов всех нечетных чисел от 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 18:07


03:40.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru