Сап, быдлостудент врывается итт. Задали написать прогу на ассемблере для мк51:>Пусть в памяти программ задан массив значений (беззнаковые числа <256). Найти сумму элементов, значение которых лежит в интервале (100;115)Реквестирую помощь у анонов, хотя бы узнать с чего начать. Прошлые лабы делал глядя на готовые примеры на отлично, а тут обосрался без них
let sum = 0for(let i = 1; i < 256; i++){if(i > 100 && i < 110)sum = sum + i}alert(sum)Написал на единственном нужном языке. ОП, ты даун? Простейший алгоритм же.
>на ассемблере для мк51Скажи своему преподу что сделаешь это если он решит эту задачу на хаскеле. А иначе он хуй простой с деревянной башкой и нулём знаний.
>>853496>for(let i = 1; i < 256; i++){>if(i > 100 && i < 110)Гениально!!!1111 А сразу i = 110; i < 115 нельзя сделать? Надеюсь, ты не погромистом работаешь.
http://pastebin.com/RYaJ6qCJКак-то так наверное. Никогда на ассемблере для 8051 не писал, так что мог напутать.В наше время программировать микроконтроллеры на ассемблере - немного странно.Кстати, 8051 все еще пихают в новые изделия: http://www.limemicro.com/wp-content/uploads/2015/09/LMS7002M-Data-Sheet-v2.8.0.pdf
>>853593Компилятор оптимизирует же
>>853485 (OP)>Задали написать прогу на ассемблере для мк51:Вот тоже интересный человек. Вам вот задали лабу, ничего не объясняя? Типа философия у вас там преподаётся, ещё какие-то нужные предметы. И ВНЕЗАПНО приходит препод, которого ты видишь первый раз и говорит "Напишите прогу на ассемблере для мк51. Сдать завтра." и уходит. В закат, естественно.>>853596Зойчем ты помогаешь таким людям, как ОП? Он безнадёжен.
>>853600Как он оптимизирует? Выкинет ненужные циклы? Ты представляешь, какой должен быть оптимизатор, чтобы проанализировать подобное? Это уже с зачатками ИИ.
>>853596Спасибо, анон. Не совсем так надо для мк51, но кажется я понял как.>>853601Ну бля, препод объяснял архитектуру мк и дал список комманд. Сам ассемблер я только 3 недели назад увидел впервые, лол. В прошлых 3х заданиях не было ничего о поиске суммы
>>853602Открою тебе тайну: будь это написано на сишечке, гцц мог бы свернуть цикл >>853496 до константы. Алсо задачу ОПа этот код не решает.
>2016>низкоуровневое байтоизвращениеОП, ты идиот?
>>853699Нет. А ты?
>>853596Как я понял, ему надо программу для древнего, как говно мамонта, советского калькулятора. Или ОП чего-то пишет не правильно.