Это копия, сохраненная 30 ноября 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
С прошлого семестра вошла дисциплина Программирование Микропроцессора(Гуманитарий не может в кодирование). Ранее кое-как закрыл паскаль и думал что на этом программирование закончится. Ох, как же я ошибался, анон.
И этому есть насколько причин. Во-первых, я шел учится разбираться в железе и его обслуживании, и программирование стало для меня шоком. Во-вторых, преподает программирование очень вредная старуха(пик), которой в следующем году будет 70 лет. Да она родилась, мать его, раньше языков программирования. У нее прогрессирует маразм, она не может нормально доступно объяснять асемблер. Нам была выдана электронная методичка. как сказали более-менее понимающие однокаторжники, в ней очень много ошибок и написана она для старого микропроцессора.
В прошлом году я успешно вертел это программирование, в начале года я успешно вертел это программирование, еще вчера я успешно вертел это программирование. Но теперь мне осталось учиться 2 месяца, а у меня куча долгов и полное отсутствие понимания этого языка. Сегодня грозились отчислением, но это не страшно.
В общем, мне нужна помощь технаребогов, чтоб закончить мою проклятую шарагу. Могу выкинуть методичку - посмотрите, поржите, посочувствуйте. В ней 6 практический заданий на понимание и исправление ошибок + 6 индивидуальных заданий. Всё нужно пикрелейтеду объяснять, как это работает, что куда записывается и тд.
Договорится с ней не получится, совок головного мозга.
Аноны, у меня последняя надежда на вас, помогите мне понять ассемблер и получить этот диплом, который никому не нужен.(дурацкие игры общества)
с уважением, ваш Гуманитарий
Давай свою методичку, мы тебе поясним по хардкору.
так, тип файла не поддерживается, сейчас на ЯД залью
Я что-то нихуя не понял. Вот у нас были лабы по ассемблеру - дается задание написать решатель интегралов или что-то подобное, ты сам придумываешь программу, пишешь, и потом объясняешь. А у тебя фактически пошагово написано, что ты должен сделать. В чем суть такой работы, и, главное, в чем сложность? Ты же просто должен выполнить указания, отключив мозг.
я вот каждую пару нихуя не понимаю. Во-первых я сам абсолютно не понимаю смысл программы и что там написано и что там делается. Во-вторых, когда исправляешь ошибки и запускаешь программу подходит бабка и говорит:" у тебя не праильно." РАЗВОРАЧИВАЕТСЯ И УХОДИТ. И у меня от этого бомбит иногда.
Слолировал.
>Клавиатура - это одно из наиболее распространенных устройств для ввода данных
Рука - это один из наиболее распространенных органов для удерживания предметов
там столько много бреда написано, что она сама иногда понять не может о чем написала
>Ознакомиться со схемой подключения клавиатуры к выводам микроконтроллера
Вдруг гугл закроется, а ты такой хуяк - и сам помнишь все.
>Заменить все символические имена на другие допустимые и странслировать программу
>странслировать
>странслировать
ОК 2. Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.
ОК 3. Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность.
ОК 4. Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития.
ОК 5. Использовать информационно-коммуникационные технологии (ИКТ) в профессиональной деятельности.
ОК 6. Работать в коллективе и команде, эффективно общаться с коллега-ми, руководством, потребителями.
ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.
ОК 9. Ориентироваться в условиях частой смены технологий в профессиональной деятельности.
Теперь я знаю, откуда эйчары берут все это говно. В пропущенном седьмом пункте наверняка было умение разбираться в чужом коде.
Ну а чего ты хочешь от нас? Бери какой-нибудь учебник у вас же не только эта методичка, надеюсь? и ебошь. Мы тебе не разжуем ее от начала до конца, спрашивай конкретные вопросы тогда уж.
http://project.1september.ru/works/555970
Так это ты штоле, ОП?
я вообще не понял, что читаю, прерывания, вектора, какие-то moс и цифры. Бросай, учи вордпресс, фрилансь, кароч.
Проиграл так проиграл
Учебников нет, есть только эта методичка и список команд. Дальше разбирайтесь сами. и конечно: "я вам это целых 15 минут объясняла на первой паре"(в январе)
Да это препод из совка, блять, для неё никто не авторитет, её никакие факты, тем более от "чушка" который не может в перфокарты, не переубедят, так как цитирую "кок-пок, мне уже 145 лет! Я, кудах-тах-тах, заслуженный преподаватель СССР, внука Брежнева обучала! КОКОКО АССЕМБЛИР! КОКОКО ПАСКАЛЬ!".
Слушай ОП, она кулстори не травит как в космос летала или то что чуть не защитила докторскую по медицине?
>Слушай ОП, она кулстори не травит как в космос летала или то что чуть не защитила докторскую по медицине?
Просто у нас в универе был один кекс-препод, он такие кулстори травил, обосраться можно. Вобщем одной из его любимых тем - "Я разработал алгоритмы для решения задач по длинной арифметике, всё это в код быстро конвертнул, проверил, всё работает и потом понял, что мы с этими алгоритмами станем сверхдержавой в сфере IT! Пошёл со своими разработками в Кремль, а там надо мной все только посмеялись, да пальцем у виска покрутили. Ну я обиделся и ушёл, потом через некоторое время со мной на связь немцы вышли, сказали что заинтересовались моими разработками и готовы у меня их купить и вообще нанять в качестве ведущего программиста, вот только свои разработки я не могу продавать по законам РФ, поэтому я пишу код, потом этот код мы впечатываем в бумажные книги в твёрдом переплёте и продаём немцам под видом книг! Вот какой я умный, всех переиграл!". И таких историй было овердохуя. Хотя тривиальные задачи он решает через хуйпойми какие алгоритмы.
Хитрая многоходовочка.
Вёрстка пиздец. Не для людей. Читаешь и чувствуешь как мозг заполняется говном и страданиями измученных совков вместо ассемблера и кодов.
скачай мазм да набери, клоун блять. что там вообще за символы алгебраические, ни одного знакомого слова, что это окна приложения массивы функции - нихуя не понятно че хотят вообще.
>Слушай ОП, она кулстори не травит как в космос летала или то что чуть не защитила докторскую по медицине?
Травит, но только про то, что мы самые хуёвые студенты, что у нас нет знаний и что мы пойдем работать поварами
Могу помочь за небольшую денежку ибо меня заебало всем всё бесплатно решать, оставь контакты если хочешь.
А так вобще сам разбирайся, вот рандомные строки:
"Юров язык ассемблера 2ое издание"
Visual studio -> проект-> оптимизации off и пишешь проект и разбираешься в нём, учти что по умолчанию до maina вызывается тонны говна, почитай в "Образ мышления - дизассемблер IDA Pro" там вначале в самом годно описанно
OllyDbg - не совсем лучший выбор, не поддерживается ассемблирование AT&T синтаксиса но юзабельно
gcc - objdump - просмотр кода отдельных функций
И всёё.. Это если хочешь рили освоить асму, вобще на нём никт оне пишет, тбе нужно сначала глянуть в сторону C именно C без плюсов он самый простой в понимании логики программ и архитектуры как таковой, могу тебе задания дать на дом, но это как бы и репетиторство.
Да написанно реально говённо могу только пояснить за стек - туда кладёшь как бы сверху числа и берёшь оттуда, как стопка бумаг ты положил кучу и достаёь по 1ой начиная сверху, удобная штука. Его надо инициилизировать, стек это по сути область памяти для которой определены 2е операции pop и push, это всё что тебе нужно знать про стек. Значения можно взять по адресу, который число. Само значение всегда тоже просто число. Регистры это ячейки памяти самого процессора, их от 6 до 7ми, впринципе использовать можно все более-менее, но некоторые используются неявно определёнными командами.
Есть 2а способа безусовного перехода:
call АДРЕС ; положит значение следующей инструкции в стек и прыгнет на АДРЕС вкупе с retn формирует интерфейс функций, те нам не нужно знать размер самой функции и адрес возврата, мы можем вызвать её отовсюду. Перед прыжком можно класть значения в регистры - это будут параметры функций
retn ; возьмёт значение из стека и прыгнет на него (ставится в конце функции на которую прыгнули call-ом)
jmp АДРЕС ; просто перейти по этому адресу
>>567151 -кун
Благодарю за отзыв и помощь, но, я не горю желанием стать мегапогромистом. Я хочу только закончить семестр и чтоб мне мозг не кушали:)
Как нас учат понимать ассемблер.
Диалог:
Оп: я вообще ничего понять не могу.
Пр: рассмотрим на примере. Вот у тебя есть машина?
Оп: есть
Пр: вот документы на машину это и есть программирование на ассемблер. Всё понял?
Оп: нет
Пр: ну это не мои проблемы, остальное есть в методичке.
За это нужно платить, деточка, либо рвешь жопу, либо платишь, или ты что, думал, за тебя тут все решать подорвутся? Книг по асму море — бери, читай, решай.
Ну это как бы такие основы, что любой погроммист это знает, а не только низкоуровневый. На первом курсе такое проходят в любом CS вузе.
Да ладно тебе, все ж мы люди. Я ему помогу, если он не будет борзеть и пытаться свалить на анона решение всей методички, и ты так делай.
>написана она для старого микропроцессора
Вознеси благодарственную молитву Биллу Гейцу за то, что тебя не будут спрашивать по современным процессорам.
Atmega128 это не старый процессор.
Да, с приходом архитектуры ARM меги частично утратили актуальность, но тебя это ебать не должно абсолютно.
Насчёт качества кода в методичке не скажу ничего, не читал.
Но задания убер годные в плане последовтаельности и глубины погружения.
Давай ты будешь читать лабы по одной и делать то что там сказано, и вбрасывать чего тебе неясно.
Комментарии, блять. Не выдержал - ушел.
Она к каждой строчке требует комментарий? Попробуй ей задвинуть про самокомментированный код и все такое.
Ну если ты студент, и у тебя куча свободного времени, и ты хочешь потратить его на обучение каких-то лодырей вместо самообразования/работы/хобби, то вперед и с песней, в будущем будешь жалеть, ибо спасибо никто не скажет.
Мне анон в свое время помогал советом, так что я не пожалею нескольких минут на объяснение ньюфагу элементарных вещей.
MOV EAX, ECX; перемещаем содержимое регистра ECX в регистр EAX
Вот интересно, почему меня тогда в программаче учат?
В ассемблере главное – выучить, что делают все инструкции. Тыжгуманитарий, зубри.
Тоесть то, что я уткнулся в работу процессора в книжке Ирвина, это неверно? Я неОП.
И да поясните, анонасиии. Я хотел начать учить асмик(мамик реверсинжинегр) с Калашникова, но там он использует масм6.чтототам, который я найти смог, но поставить не смог.(вин10) Короч, Калашников говно, или не говно?
Менее вонючее говно, чем другие учебники. Общепризнанно годного учебника по асму нет.
>Книг по асму море — бери, читай, решай.
чоа когда на 2 курсе проходил джва года назад дали только учебник хуюрова бородатого года. А чтобы этот миазм хуязм запустить пришлось ставить 32-битную винду и подключать йоба пакеты в дополнениях
>Общепризнанно годного учебника по асму нет
Art of Assembly первое издание (ну, или не первое, но то, в котором масм, а не хла).
Методичка конечно пздц, такое чувство, что объяснять материал тупо не умеют, пропускают все определения и пр., быстро пишут, чё да как. Задания достаточно простые.
Об ребенок в теле взрослого долбоеба, нахуй ему помогать?
> The Art of Assembly Language
Ребята, давайте вместе изучим искусство ассеблера. Но писать мы будем не на какой либо распрастраненной реализации ассмеблера - зачем? они все говно. Мы будет использовать свой нахуй никому не нужный высокоуровневый недоязык. Зачем? Потому что я могу.
>в чем сложность?
Не знаю что там у ОПа, но у меня люто бомбило от этих злоебучих методичек во время обучения. Допустим, написано
> нажмите кнопку хуевыблевка
и я должен обтыкать всю программу чтобы найти эту хуевыблевку. Может еще прилагаться черно-белая иконка, но у меня видимо хуево с визуальной памятью и все эти ⋓ ⋔ ⟔ ⟕ ⟖ для меня сливаются в одну хуету. И этих пунктиков столько, что начинает рябить в глазах. Но как я пойму что нажатие этой кнопки возымело нужный эффект и какой он вообще должен быть? Может быть пять страниц назад я пропустил пункт о том, что программу нужно перевести в режим "залупка", или автор методички забыл об этом указать. И в чем обучающая ценность всей этой мозгоебли?
Ни в чём. По-хорошему, надо начинать с асмы под ДОС, там такой хуйни нету. А так это просто зазабривание кнопочек.
В глаза долблюсь, сорьки.
Ну-ну.
Чтото я охуел от вашего асма, а точнее от кучи видов. Что блять учить? Пиздец. Этот для линя этот для винды, этот для винды старый этот для новой, тот блять фигурирует во всех учебниках но его хуй найдешь и установишь. Вы ебанутые все.
Не бывает ассемблера для линя и для винды. Ассемблер - язык процессора.
но я люблю вов, имею 3 чара на офе, и не хочу его удалять!
Трухацкеры пишут зелеными буковками на черном фоне. Ты что, фильмы про хакеров не смотришь?
hacker.exe качай базарю ещё захочешь вконтак взломать можно мегапрога просто супер
Все правильно делают.
Санек, ну не всем же, как ты на втором курсе вузик дропать
>'delete' is not recognized as an internal or external command,
>operable program or batch file.
Извини, но у меня опять ничего не вышло.
Надень зеленые очки хотя бы тогда.
Был один препод по электронике похожий на Пахома внешне травил истории как он работал на заводе до перестройки.
Тоже "обучал" ассемблеру для AVR Atmega32. Посаны спрашивали, мол С же лучше, да и делать там можно то же самое, но он сказал, что ассемблер это труЪ а потом тихонько добавил, что только ассемблер он знает
Лабы тогда сложнее были, здесь просто скопипастить код, просмотреть и заскринить результат работы. Там давалось задание (типа спроектировать ту же клавиатуру на 11 кнопок или подключить к контроллеру какую-то плату) и сиди ищи код по интернетах. Делалось всё это на бумаге и в эмуляторе, никаких стендов не было, я даже самого контроллера ИРЛ не видел и так ни разу за три семестра паяльник в руки не взял.
Посоны IDA Pro не рекомендуют. Говорят, он прописывается в загрузчик и вообще. OllyDbg норм, мало весит, в загрузчик не пишется, благодаря ему и сдал лабы по x86 ассемблеру
а потом тихонько добавил, что только ассемблер он знает
Вся суть совкопреподов, нет бы взять православный С и вижуал студио.
Я как раз вчера размышлял над этим. Придумал в итоге поставить ее на виртуалку XP, брат жив, зависимость лютая. Олька, конечно, годнота, но это таки отладчик, а не дизассемблер, и возможности различаются.
Ильфак - пидорас.
А я по Пильщикову. Тоже годно, но он короткий, и вообще там 8086 16-разрядный.
Вспомнил охуевшую преподшу по экономике. Тоже выебывалась типа всем нам место в ПТУ. Такая овца, пиздец.
Это копия, сохраненная 30 ноября 2015 года.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.