Карта сайта

Это автоматически сохраненная страница от 05.06.2013. Оригинал был здесь: http://2ch.hk/b/res/49323695.html
Сайт a2ch.ru не связан с авторами и содержимым страницы
жалоба / abuse: admin@a2ch.ru

Чтв 06 Июн 2013 00:16:55
Ты только не кричи на меня, мудака, анон. Мне нужно по-быстрому вьехать в ассемблер, а я объектнодебилоид и вообще стараюсь не относить себя к программистам. Каароче, есть один ассемблерный код, и нужно разжевать мне каждую строчу, т.к. сам я нихуя не понимаю, а методичка представляет из себя толстенный учебник.
Пик.


Чтв 06 Июн 2013 00:22:02
>>49323695
Ассемблер для людей со стальной волей и яйцами,нахуя он тебе?

Чтв 06 Июн 2013 00:22:48
>>49324020
Хочу.

Чтв 06 Июн 2013 00:23:54
>>49324074
Если бы действительно хотел, то пошел бы на форумы настоящих программистов, а не тут спрашивал у хеллоуводщиков.

Чтв 06 Июн 2013 00:26:33
>>49324135
Обьяснить несколько строк это плёвое дело. Двач быстрого реагирования же. А дальше я сам начну допирать, что к чему. Это как школопаскальщику объяснять void main(){}, т.е. это больше не осознание предмета, а обезьянкоподражание.

Чтв 06 Июн 2013 00:30:37
отсоси у тракториста

считай за бамп

Чтв 06 Июн 2013 00:34:12
ты вообще ничего не понимаешь?
я могу приближенно сказать, сам не особо профи

Чтв 06 Июн 2013 00:35:04
>>49323695
Процессор-то какой, мудила?

Чтв 06 Июн 2013 00:35:04
>>49324897
Именно - ничего. Приближённо вполне сойдет.

Чтв 06 Июн 2013 00:35:31
Идёшь в гугл и гуглишь значение каждой инструкции. Переписываешь на более понятном языке программирования и вкуриваешь.

Чтв 06 Июн 2013 00:36:50
>>49324977
>Переписываешь на более понятном языке программирования и вкуриваешь.
Он супер пизданутый, этот ассемблер. Уже делал как ты говоришь, всё работает но нихуя не понятно.

Чтв 06 Июн 2013 00:41:08
>>49323695
Чет дохуя ты захотел. Каждую строчку заебусь.
1,2 и 3. Объявляется сегмент стека stseg размером в 16 слов (слово=2байта)
4 и до ends. Объявляется сегмент данных dseg и сами данные.
Потом сегмент кода, назначение сегментным регистрам заданных сегментов.
Сама прога y=(a+b)-c

Чтв 06 Июн 2013 00:41:15
>>49323695
привет уебок. в инсте был один семестр по ассемблеру, правда преподу было на нас похуй и тупо на практике писала мелом на доске код(sic), нихуя его не объясняя и типо заебашьте то-то, а на доске я вам кусок кода дала.
А на лекциях просто полнейшую хуету давала, которая ассемблера никак не касалась.
Ну а теперь слушай, пидрила ебаная
там вначале вроде выделяют место для сегмета и ничем не заполняют
потом начинают другой сегмент, где кароче выделяют место для a b c y и закрывают сегмент, потом ещё один сегмент, типо сегмент кода, и там начинается прога, которая начинается где-то далеко(far) :)))
потом мы объявляем сегменты(cs:cseg, ds:dseg etc)
и гладем в стек ds, потом копируем в ax нулик, потом кладем в стек ax, потом копируем в ax dseg(лал), потом копируем в ds, значение ax, потом в ax копируем a, потом прибавляем к ax b, sub вроде вычитание значит, значит из ax вычитаем c, потом копируем в y сам ax, что значит ret я уже нихуя не помню, гугли, потом заканчивается код проги, потом заканчиывается сегмент кода и все ебать.
Ну как тебе? оцени мой мануал по проге по 100 бальной шкале

Чтв 06 Июн 2013 00:43:41
>>49325350
кстати, по ассемблеру в итоге получил самоэкзамен, за то, что я не выебывался на практике на препода

Чтв 06 Июн 2013 00:47:12
>>49323695
караче пиши везде вмиста lab1 свою фамлию, например sybbotin

Чтв 06 Июн 2013 00:48:30
>>49324953
вообщем сначала создается секция стека( не уверен)
затем идет секция где объявляются переменные
затем секция кода
в секции кода создается функция lab1
затем как мне кажется устанавливаются значения стандартных регистров на адреса секций,
потом пихаем значение регистра ds в стек
затем присваеваем регистру ax 0 и кидаем это на стек
затем присваеваем регистр ax адресс секции dseg
и присваиваем это регистру ds
затем кладем в ax значение a
затем прибавляем b
затем вычитаем с
кладем результат в у
функция завершена

Чтв 06 Июн 2013 00:48:48
>>49325350
dw 16 - значение переменной, как у a, b, c, d или размер стека?

Спасибо, кстати.

Чтв 06 Июн 2013 00:52:18
Добра всем ассемблеробогам в треде.

Мимопрогер

Чтв 06 Июн 2013 00:53:08
>>49325830
Вам тоже спасибо, пацаны.

Чтв 06 Июн 2013 00:53:15
>>49325851
хуй знает. я уже не помню. для меня ассемблер как был темным лесом, так и остался. но если хочешь, я могу тебе пососать член и даже сперму твою проглочу

Чтв 06 Июн 2013 00:53:54
>>49324318
Объясни, почему void main(){}, почему нельзя просто main(){}?

Чтв 06 Июн 2013 00:55:39
Было бы это для сигнального процессора - помог бы, на x86 на ассемблере никогда не кодил, гуглить доки надо, а я с ведра.

Чтв 06 Июн 2013 00:55:53
>>49326101
Да хуй я и сам у себя пососать могу. И любая шлюха может. А много ли шлюх на ассемблере умеет писать?

Чтв 06 Июн 2013 00:56:05
>>49326135
Потому что так ты делаешь функцию типа int но не возвращаешь численное значение. Вероятность соснуть хуйца 99%

Чтв 06 Июн 2013 00:56:41
>>49326135
А что у тебя main возвращать должна? И должна ли?

Чтв 06 Июн 2013 00:57:24
>>49326101
Я бы сам сиськи помял вместо того, чтобы прогать. Но за проганье платят бабло, а сиськи никто не даёт.

Чтв 06 Июн 2013 00:57:30
>>49326135
можно если компилятор проглотит

Чтв 06 Июн 2013 00:57:30
>>49326135
НУ ОН КАК БЫ НЕ ВОЗВРАЩАЕТ, ПОНИМАЕШЬ?

Чтв 06 Июн 2013 01:03:32
А почему main не может, точнее не должна возвращать? Алсо компилятор проглатывает.

Чтв 06 Июн 2013 01:04:20
>>49326722
Хочешь - возвратит, не хочешь - не возвратит, проблем-то. INT возвращает. VOID - нет.

Чтв 06 Июн 2013 01:04:44
>>49326722
кто сказал что не должна?
а по сути по хуй на мэйн можно и без нее писать
просто с ней удобнее

Чтв 06 Июн 2013 01:06:19
Я просто не понимаю чем мешает возвращение значения функцией? Или чем в теории может помешать?

Чтв 06 Июн 2013 01:09:32
>>49326891
так просто принято писать по линукс если ты будешь возравщать ответы норм, то вызывающий процесс сможет посмотреть статус завершения программы, и поймет результат деяний

Чтв 06 Июн 2013 01:11:35
>>49327080
Вечно в этом линуксе все через жопу.

Чтв 06 Июн 2013 01:14:50
>>49327193
ты мудак?
там все просто

Чтв 06 Июн 2013 01:15:56
>>49327193
Можно подумать, в досе, винде и iOs не так.

Чтв 06 Июн 2013 01:16:10
>>49327367
Ну я тоже не вижу в анальном сексе ничего сложного.
Но я не об этом.

Чтв 06 Июн 2013 01:16:41
Ок, спасибо, теперь понятно стало, а то спрашивать было стыдно, а нагуглить лень, алсо может подскажите заодно как и где заюзать graphics.h (в каком компиляторе), или может есть какие альтернативы (для нубов)

Чтв 06 Июн 2013 01:17:57
>>49327440
хз насчет ios
в любом случае линукс для них не плохой наглядный пример с открытым кодом. В винде кстати точно не так, они и функцию то мэйн поменяли.

Чтв 06 Июн 2013 01:18:13
Забыл добавить для простых фигур типо кругов, точек


← К списку тредов