Двач.hk не отвечает.
Вы видите копию треда, сохраненную 30 ноября 2015 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
20 Кб, 300x400
Прошу помощи у технаребогов. Ассемблер Гуманитарий # OP #566433 В конец треда | Веб
Коротко говоря, аноны, такая ситуация: гуманетаридно учится в техническом учебном заведении на специальности Компьютерные системы и комплексы.
С прошлого семестра вошла дисциплина Программирование Микропроцессора(Гуманитарий не может в кодирование). Ранее кое-как закрыл паскаль и думал что на этом программирование закончится. Ох, как же я ошибался, анон.

И этому есть насколько причин. Во-первых, я шел учится разбираться в железе и его обслуживании, и программирование стало для меня шоком. Во-вторых, преподает программирование очень вредная старуха(пик), которой в следующем году будет 70 лет. Да она родилась, мать его, раньше языков программирования. У нее прогрессирует маразм, она не может нормально доступно объяснять асемблер. Нам была выдана электронная методичка. как сказали более-менее понимающие однокаторжники, в ней очень много ошибок и написана она для старого микропроцессора.

В прошлом году я успешно вертел это программирование, в начале года я успешно вертел это программирование, еще вчера я успешно вертел это программирование. Но теперь мне осталось учиться 2 месяца, а у меня куча долгов и полное отсутствие понимания этого языка. Сегодня грозились отчислением, но это не страшно.

В общем, мне нужна помощь технаребогов, чтоб закончить мою проклятую шарагу. Могу выкинуть методичку - посмотрите, поржите, посочувствуйте. В ней 6 практический заданий на понимание и исправление ошибок + 6 индивидуальных заданий. Всё нужно пикрелейтеду объяснять, как это работает, что куда записывается и тд.
Договорится с ней не получится, совок головного мозга.

Аноны, у меня последняя надежда на вас, помогите мне понять ассемблер и получить этот диплом, который никому не нужен.(дурацкие игры общества)

с уважением, ваш Гуманитарий
#2 #566438
>>566433 (OP)
Давай свою методичку, мы тебе поясним по хардкору.
#3 #566443
>>566438
так, тип файла не поддерживается, сейчас на ЯД залью
#5 #566455
>>566445
Я что-то нихуя не понял. Вот у нас были лабы по ассемблеру - дается задание написать решатель интегралов или что-то подобное, ты сам придумываешь программу, пишешь, и потом объясняешь. А у тебя фактически пошагово написано, что ты должен сделать. В чем суть такой работы, и, главное, в чем сложность? Ты же просто должен выполнить указания, отключив мозг.
#6 #566457
>>566455
я вот каждую пару нихуя не понимаю. Во-первых я сам абсолютно не понимаю смысл программы и что там написано и что там делается. Во-вторых, когда исправляешь ошибки и запускаешь программу подходит бабка и говорит:" у тебя не праильно." РАЗВОРАЧИВАЕТСЯ И УХОДИТ. И у меня от этого бомбит иногда.
#7 #566458
>>566457
Слолировал.
#8 #566459
>>566445

>Клавиатура - это одно из наиболее распространенных устройств для ввода данных


Рука - это один из наиболее распространенных органов для удерживания предметов
#9 #566464
>>566459
там столько много бреда написано, что она сама иногда понять не может о чем написала
#10 #566465
>>566457

>у тебя не праильно." РАЗВОРАЧИВАЕТСЯ И УХОДИТ


>>566459
Обосрался. Две пачки первокарт с конпелятором фортрана этому треду.
#11 #566470
Ну так что, дорогие ананасы, вы мне поможете с данным маразмом?
72 Кб, 820x615
#12 #566495

>Ознакомиться со схемой подключения клавиатуры к выводам микроконтроллера


Вдруг гугл закроется, а ты такой хуяк - и сам помнишь все.
#13 #566496

>Заменить все символические имена на другие допустимые и странслировать программу


>странслировать


>странслировать

#14 #566499
ОК 1. Понимать сущность и социальную значимость своей будущей профессии, проявлять к ней устойчивый интерес.
ОК 2. Организовывать собственную деятельность, выбирать типовые методы и способы выполнения профессиональных задач, оценивать их эффективность и качество.
ОК 3. Принимать решения в стандартных и нестандартных ситуациях и нести за них ответственность.
ОК 4. Осуществлять поиск и использование информации, необходимой для эффективного выполнения профессиональных задач, профессионального и личностного развития.
ОК 5. Использовать информационно-коммуникационные технологии (ИКТ) в профессиональной деятельности.
ОК 6. Работать в коллективе и команде, эффективно общаться с коллега-ми, руководством, потребителями.
ОК 8. Самостоятельно определять задачи профессионального и личностного развития, заниматься самообразованием, осознанно планировать повышение квалификации.
ОК 9. Ориентироваться в условиях частой смены технологий в профессиональной деятельности.

Теперь я знаю, откуда эйчары берут все это говно. В пропущенном седьмом пункте наверняка было умение разбираться в чужом коде.
#15 #566503
>>566470
Ну а чего ты хочешь от нас? Бери какой-нибудь учебник у вас же не только эта методичка, надеюсь? и ебошь. Мы тебе не разжуем ее от начала до конца, спрашивай конкретные вопросы тогда уж.
15 Кб, 300x337
#16 #566512
Папин электронщик, мамин погроммист.
#17 #566531
Бля, как же я проигрываю. Что за содомия у вас там творится?
http://project.1september.ru/works/555970
#19 #566547
И правильно бабка мозги твои теребонькает. Накачуют жекуэри и джав да ябуцца в жепы и насрать им на килобайты.
#20 #566548
>>566512
Иди на хуй
#21 #566554
>>566548
Так это ты штоле, ОП?
#22 #566566
Нахуй из профессии (c)
#23 #566572
>>566445
я вообще не понял, что читаю, прерывания, вектора, какие-то moс и цифры. Бросай, учи вордпресс, фрилансь, кароч.
#24 #566582
>>566433 (OP)

> Нам была выдана электронная методичка


+15, уёбок
#25 #566624
>>566582
Проиграл так проиграл
#26 #566679
>>566503
Учебников нет, есть только эта методичка и список команд. Дальше разбирайтесь сами. и конечно: "я вам это целых 15 минут объясняла на первой паре"(в январе)
#27 #566683
ты ей скажи, что сейчас 2015 год и машин даже, на которых такое программируют не осталось, ну может на каком-нить заброшенном допотопном заводе.
#28 #566703
>>566683
Да это препод из совка, блять, для неё никто не авторитет, её никакие факты, тем более от "чушка" который не может в перфокарты, не переубедят, так как цитирую "кок-пок, мне уже 145 лет! Я, кудах-тах-тах, заслуженный преподаватель СССР, внука Брежнева обучала! КОКОКО АССЕМБЛИР! КОКОКО ПАСКАЛЬ!".
Слушай ОП, она кулстори не травит как в космос летала или то что чуть не защитила докторскую по медицине?
#29 #566708
>>566703

>Слушай ОП, она кулстори не травит как в космос летала или то что чуть не защитила докторскую по медицине?


Просто у нас в универе был один кекс-препод, он такие кулстори травил, обосраться можно. Вобщем одной из его любимых тем - "Я разработал алгоритмы для решения задач по длинной арифметике, всё это в код быстро конвертнул, проверил, всё работает и потом понял, что мы с этими алгоритмами станем сверхдержавой в сфере IT! Пошёл со своими разработками в Кремль, а там надо мной все только посмеялись, да пальцем у виска покрутили. Ну я обиделся и ушёл, потом через некоторое время со мной на связь немцы вышли, сказали что заинтересовались моими разработками и готовы у меня их купить и вообще нанять в качестве ведущего программиста, вот только свои разработки я не могу продавать по законам РФ, поэтому я пишу код, потом этот код мы впечатываем в бумажные книги в твёрдом переплёте и продаём немцам под видом книг! Вот какой я умный, всех переиграл!". И таких историй было овердохуя. Хотя тривиальные задачи он решает через хуйпойми какие алгоритмы.
#30 #566709
>>566708
Хитрая многоходовочка.
#31 #566710
>>566445
Вёрстка пиздец. Не для людей. Читаешь и чувствуешь как мозг заполняется говном и страданиями измученных совков вместо ассемблера и кодов.
#32 #566711
Ахаха, задание: наберите готовую программу из методички, походите по ней дебаггеров, расскажите что вы читали в учебниках.
#33 #566731
>>566459
Это не ты про "постовый принцип данных на сосаче" писал?
#34 #566732
Как вообще можно жить с такой недовольной измученной бледной рожей, налицо авитаминоз и дефицит солнца. У негров в Африке ебла довольнее, несмотря на спид и голод. Сорри за оффтоп. Просто если ты хороший прогер, то нахуй ты сидишь в универе на днищенской зп.
#35 #566746
>>566711
скачай мазм да набери, клоун блять. что там вообще за символы алгебраические, ни одного знакомого слова, что это окна приложения массивы функции - нихуя не понятно че хотят вообще.
#36 #566813
>>566703

>Слушай ОП, она кулстори не травит как в космос летала или то что чуть не защитила докторскую по медицине?


Травит, но только про то, что мы самые хуёвые студенты, что у нас нет знаний и что мы пойдем работать поварами
#37 #566837
>>566746
Студентопроблемы. Сам заплатил говновузику, сам и ебись теперь с ним.
#38 #566916
>>566837
Не платил, поступил на бюджетслучайно
#39 #566957
>>566731
Не но проиграл.
#40 #567151
>>566433 (OP)
Могу помочь за небольшую денежку ибо меня заебало всем всё бесплатно решать, оставь контакты если хочешь.
#41 #567161
>>567151
А так вобще сам разбирайся, вот рандомные строки:
"Юров язык ассемблера 2ое издание"
Visual studio -> проект-> оптимизации off и пишешь проект и разбираешься в нём, учти что по умолчанию до maina вызывается тонны говна, почитай в "Образ мышления - дизассемблер IDA Pro" там вначале в самом годно описанно
OllyDbg - не совсем лучший выбор, не поддерживается ассемблирование AT&T синтаксиса но юзабельно
gcc - objdump - просмотр кода отдельных функций
И всёё.. Это если хочешь рили освоить асму, вобще на нём никт оне пишет, тбе нужно сначала глянуть в сторону C именно C без плюсов он самый простой в понимании логики программ и архитектуры как таковой, могу тебе задания дать на дом, но это как бы и репетиторство.
#42 #567179
>>566445
Да написанно реально говённо могу только пояснить за стек - туда кладёшь как бы сверху числа и берёшь оттуда, как стопка бумаг ты положил кучу и достаёь по 1ой начиная сверху, удобная штука. Его надо инициилизировать, стек это по сути область памяти для которой определены 2е операции pop и push, это всё что тебе нужно знать про стек. Значения можно взять по адресу, который число. Само значение всегда тоже просто число. Регистры это ячейки памяти самого процессора, их от 6 до 7ми, впринципе использовать можно все более-менее, но некоторые используются неявно определёнными командами.
Есть 2а способа безусовного перехода:
call АДРЕС ; положит значение следующей инструкции в стек и прыгнет на АДРЕС вкупе с retn формирует интерфейс функций, те нам не нужно знать размер самой функции и адрес возврата, мы можем вызвать её отовсюду. Перед прыжком можно класть значения в регистры - это будут параметры функций
retn ; возьмёт значение из стека и прыгнет на него (ставится в конце функции на которую прыгнули call-ом)
jmp АДРЕС ; просто перейти по этому адресу
>>567151 -кун
#43 #567191
>>567151
Благодарю за отзыв и помощь, но, я не горю желанием стать мегапогромистом. Я хочу только закончить семестр и чтоб мне мозг не кушали:)
239 Кб, 1959x1959
#44 #567196
Еще кулстори запилю по этому поводу.

Как нас учат понимать ассемблер.

Диалог:
Оп: я вообще ничего понять не могу.
Пр: рассмотрим на примере. Вот у тебя есть машина?
Оп: есть
Пр: вот документы на машину это и есть программирование на ассемблер. Всё понял?
Оп: нет
Пр: ну это не мои проблемы, остальное есть в методичке.
#45 #567198
>>567179
Охуенно пояснил. Наверное считаешь себя богом низкого программирования?
#46 #567205
>>567191
За это нужно платить, деточка, либо рвешь жопу, либо платишь, или ты что, думал, за тебя тут все решать подорвутся? Книг по асму море — бери, читай, решай.
#47 #567239
>>567198
Ну это как бы такие основы, что любой погроммист это знает, а не только низкоуровневый. На первом курсе такое проходят в любом CS вузе.
#48 #567242
>>567205
Да ладно тебе, все ж мы люди. Я ему помогу, если он не будет борзеть и пытаться свалить на анона решение всей методички, и ты так делай.
#49 #567436
>>566433 (OP)

>написана она для старого микропроцессора


Вознеси благодарственную молитву Биллу Гейцу за то, что тебя не будут спрашивать по современным процессорам.
#50 #567630
>>566433 (OP)
Atmega128 это не старый процессор.
Да, с приходом архитектуры ARM меги частично утратили актуальность, но тебя это ебать не должно абсолютно.
Насчёт качества кода в методичке не скажу ничего, не читал.
Но задания убер годные в плане последовтаельности и глубины погружения.

Давай ты будешь читать лабы по одной и делать то что там сказано, и вбрасывать чего тебе неясно.
#51 #567720
Вчера пробовал сдать вторую лабу, текст программы был подправлен шарящим товарищем. Далее по тексту старухи: программа написана правильно, но комментарии не правильные, поэтому я не приму.
Комментарии, блять. Не выдержал - ушел.
#52 #567730
>>567720
Она к каждой строчке требует комментарий? Попробуй ей задвинуть про самокомментированный код и все такое.
#53 #567734
Я начинал читать уроки по ассемблеру с того популярного ресурса, так вот эта методичка по-моему даже рядом не стоит. Но конечно целый язык нужно долго и нудно учить каждый день в течение года. (пол-года читаешь и пишешь куски кода, еще пол-года пытаешься на нем писать полноценные проекты). но вот так просто решить методичку за неделю с нулевым знанием - это анриал.
#54 #567735
>>567242
Ну если ты студент, и у тебя куча свободного времени, и ты хочешь потратить его на обучение каких-то лодырей вместо самообразования/работы/хобби, то вперед и с песней, в будущем будешь жалеть, ибо спасибо никто не скажет.
#55 #567736
>>567735
Мне анон в свое время помогал советом, так что я не пожалею нескольких минут на объяснение ньюфагу элементарных вещей.
193 Кб, 1920x1080
#56 #567738
>>567730

> самокомментированный код


> ассемблер

#57 #567742
>>567738
MOV EAX, ECX; перемещаем содержимое регистра ECX в регистр EAX
#58 #567757
>>567735
Вот интересно, почему меня тогда в программаче учат?
#59 #567759
>>566433 (OP)
В ассемблере главное – выучить, что делают все инструкции. Тыжгуманитарий, зубри.
#60 #567766
>>567759
Тоесть то, что я уткнулся в работу процессора в книжке Ирвина, это неверно? Я неОП.
И да поясните, анонасиии. Я хотел начать учить асмик(мамик реверсинжинегр) с Калашникова, но там он использует масм6.чтототам, который я найти смог, но поставить не смог.(вин10) Короч, Калашников говно, или не говно?
#61 #567767
>>567766
Менее вонючее говно, чем другие учебники. Общепризнанно годного учебника по асму нет.
#62 #567802
>>567205

>Книг по асму море — бери, читай, решай.


чоа когда на 2 курсе проходил джва года назад дали только учебник хуюрова бородатого года. А чтобы этот миазм хуязм запустить пришлось ставить 32-битную винду и подключать йоба пакеты в дополнениях
#63 #567868
>>567767

>Общепризнанно годного учебника по асму нет


Art of Assembly первое издание (ну, или не первое, но то, в котором масм, а не хла).
#64 #567881
>>566433 (OP)
Методичка конечно пздц, такое чувство, что объяснять материал тупо не умеют, пропускают все определения и пр., быстро пишут, чё да как. Задания достаточно простые.
#65 #567901
>>566433 (OP)
Об ребенок в теле взрослого долбоеба, нахуй ему помогать?
#66 #567968
>>567868

> The Art of Assembly Language


Ребята, давайте вместе изучим искусство ассеблера. Но писать мы будем не на какой либо распрастраненной реализации ассмеблера - зачем? они все говно. Мы будет использовать свой нахуй никому не нужный высокоуровневый недоязык. Зачем? Потому что я могу.
#67 #567976
>>566455

>в чем сложность?


Не знаю что там у ОПа, но у меня люто бомбило от этих злоебучих методичек во время обучения. Допустим, написано

> нажмите кнопку хуевыблевка


и я должен обтыкать всю программу чтобы найти эту хуевыблевку. Может еще прилагаться черно-белая иконка, но у меня видимо хуево с визуальной памятью и все эти ⋓ ⋔ ⟔ ⟕ ⟖ для меня сливаются в одну хуету. И этих пунктиков столько, что начинает рябить в глазах. Но как я пойму что нажатие этой кнопки возымело нужный эффект и какой он вообще должен быть? Может быть пять страниц назад я пропустил пункт о том, что программу нужно перевести в режим "залупка", или автор методички забыл об этом указать. И в чем обучающая ценность всей этой мозгоебли?
#68 #567981
>>567976
Ни в чём. По-хорошему, надо начинать с асмы под ДОС, там такой хуйни нету. А так это просто зазабривание кнопочек.
#69 #567984
>>567968
Он же написал что не для ХЛА, чего ты
#70 #567987
>>567981

>с асмы под ДОС


Да нхер эту ебатню.
#71 #567989
>>567984
В глаза долблюсь, сорьки.
#72 #567990
>>567987
Ну-ну.
#73 #567992
>>566433 (OP)
Чтото я охуел от вашего асма, а точнее от кучи видов. Что блять учить? Пиздец. Этот для линя этот для винды, этот для винды старый этот для новой, тот блять фигурирует во всех учебниках но его хуй найдешь и установишь. Вы ебанутые все.
#74 #568000
>>567992
Не бывает ассемблера для линя и для винды. Ассемблер - язык процессора.
#75 #568016
как зайти в виндовский режим дос, чтобы писать белыми буковками на черном фоне на асме как трухацкер?
#76 #568017
>>568016
@echo off
delete C:\Windows\WoW64
sage #77 #568022
>>568017
но я люблю вов, имею 3 чара на офе, и не хочу его удалять!
#78 #568030
>>568016
Поставь дось на виртуалочку
#79 #568037
>>568030
я ни умею*(
#80 #568041
>>568016
Трухацкеры пишут зелеными буковками на черном фоне. Ты что, фильмы про хакеров не смотришь?
#81 #568051
>>568041
зеленые не могу найти, только белые.
#82 #568055
>>568051
hacker.exe качай базарю ещё захочешь вконтак взломать можно мегапрога просто супер
#83 #568059
>>567196
Все правильно делают.
#84 #575474
>>568017
а у мну система 32 бит
ты соснул
#85 #575590
>>566572
Санек, ну не всем же, как ты на втором курсе вузик дропать
#86 #575606
>>567767
Я по Зубкову в своё время учил. По-моему годно.
#87 #575712
>>568017

>'delete' is not recognized as an internal or external command,


>operable program or batch file.


Извини, но у меня опять ничего не вышло.
#88 #575714
>>568051
Надень зеленые очки хотя бы тогда.
#89 #575856
>>566703
Был один препод по электронике похожий на Пахома внешне травил истории как он работал на заводе до перестройки.
Тоже "обучал" ассемблеру для AVR Atmega32. Посаны спрашивали, мол С же лучше, да и делать там можно то же самое, но он сказал, что ассемблер это труЪ а потом тихонько добавил, что только ассемблер он знает
Лабы тогда сложнее были, здесь просто скопипастить код, просмотреть и заскринить результат работы. Там давалось задание (типа спроектировать ту же клавиатуру на 11 кнопок или подключить к контроллеру какую-то плату) и сиди ищи код по интернетах. Делалось всё это на бумаге и в эмуляторе, никаких стендов не было, я даже самого контроллера ИРЛ не видел и так ни разу за три семестра паяльник в руки не взял.
#90 #575858
>>567161
Посоны IDA Pro не рекомендуют. Говорят, он прописывается в загрузчик и вообще. OllyDbg норм, мало весит, в загрузчик не пишется, благодаря ему и сдал лабы по x86 ассемблеру
#91 #575861
>>568037
Поставь ДосБокс тогда.
Когда сдашь свой ассемблер сможешь играть в Doom и Prince of Persia
#92 #575876
>>575856
а потом тихонько добавил, что только ассемблер он знает
Вся суть совкопреподов, нет бы взять православный С и вижуал студио.
#93 #575888
>>575858
Я как раз вчера размышлял над этим. Придумал в итоге поставить ее на виртуалку XP, брат жив, зависимость лютая. Олька, конечно, годнота, но это таки отладчик, а не дизассемблер, и возможности различаются.

Ильфак - пидорас.
#94 #575890
>>575606
А я по Пильщикову. Тоже годно, но он короткий, и вообще там 8086 16-разрядный.
#95 #575906
>>566813
Вспомнил охуевшую преподшу по экономике. Тоже выебывалась типа всем нам место в ПТУ. Такая овца, пиздец.
#96 #575961
>>575906

>>>падик

Обновить тред
Двач.hk не отвечает.
Вы видите копию треда, сохраненную 30 ноября 2015 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски