- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
sub1:
; ...
push sub2.end
sub2:
; ...
ret
.end:
; ...
ret
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−2
sub1:
; ...
push sub2.end
sub2:
; ...
ret
.end:
; ...
ret
Это нормально? Или я мудэ?
HornyPorny 20.07.2018 06:13 # −4
TOPT 20.07.2018 11:17 # 0
ты не нужно
doomginho 31.07.2024 17:32 # 0
roskomgovno 20.07.2018 17:48 # 0
За ассемблер не скажу, и за всех тоже. Но вот про Вагиза и твою маму точно могу сказать
666_N33D135 20.07.2018 12:09 # 0
guest8 20.07.2018 15:59 # −999
bormand 20.07.2018 18:37 # 0
666_N33D135 20.07.2018 18:59 # 0
bormand 20.07.2018 18:59 # 0
З.Ы. Вроде бы пара push/ret не нравится предсказателю развратов, в отличие от call/ret.
guest8 20.07.2018 19:19 # −999
roskomgovno 20.07.2018 19:22 # +1
Давно же уже никто через call gates не скачет
guest8 20.07.2018 19:26 # −999
roskomgovno 20.07.2018 19:28 # 0
В другие задачи вообще не скачут
666_N33D135 20.07.2018 19:29 # 0
ЗЫ. А, допустим, там, где нет предсказателей оно бы работало быстрее чем человечкий вызов (из-за отсутствия call в sub1)?
roskomgovno 20.07.2018 19:44 # 0
В 486?
guest8 20.07.2018 19:58 # −999
bormand 20.07.2018 19:59 # +1
А, если вообще не будет прогноза... Ну будет ждать и крутить nop'ы значит.
roskomgovno 05.08.2018 02:05 # 0
зы:
"Most assembly language programmers don’t bother to read Intel’s manuals (which are extremely informative and well done, but only slightly more fun to read than the phone book), and go right on programming . . "
(c) Michael Abrash, автор Zen оф то самое
guest8 05.08.2018 02:23 # −999
guest8 20.07.2018 19:12 # −999
bormand 20.07.2018 19:13 # 0
А теперь в x86_64 завезли RIP-related адресацию и этот хак оказался на обочине...
roskomgovno 20.07.2018 19:20 # 0
mov foo, [IP + 42] ?
bormand 20.07.2018 19:22 # 0
guest8 20.07.2018 19:25 # −999
bormand 20.07.2018 19:49 # 0
guest8 20.07.2018 19:52 # −999
bormand 20.07.2018 19:54 # +1
guest8 20.07.2018 20:01 # −999
guest8 20.07.2018 20:01 # −999
roskomgovno 20.07.2018 20:02 # +1
bormand 20.07.2018 20:02 # 0
Ага, каждые 2 гига. Проще через регистр прыгнуть.
roskomgovno 20.07.2018 20:03 # 0
Я шутил ващето.
То-есть наговнокодить на терабайты я не могу, только данные хранить?
А колы туда ОС какой полезный код загрузит -- как мне до него добраться?
зы: погоди
а нельзя huge pages какие-нить и двигать саму страницу?
guest8 20.07.2018 20:06 # −999
bormand 20.07.2018 20:07 # 0
roskomgovno 20.07.2018 20:07 # 0
(наконец я прочитал что вы тут пишите и понял)
guest8 20.07.2018 20:08 # −999
bormand 20.07.2018 20:09 # 0
roskomgovno 20.07.2018 20:11 # 0
вот тебе, бабка, и "линейная адресация".
Думай дорогой программист что у тебя 2^64 байт памяти, а на самом деле вот
guest8 20.07.2018 20:11 # −999
guest8 20.07.2018 21:02 # −999
bormand 20.07.2018 20:06 # 0
666_N33D135 20.07.2018 20:12 # +1
roskomgovno 20.07.2018 20:13 # 0
bormand 20.07.2018 20:13 # +1
roskomgovno 20.07.2018 20:16 # 0
bormand 20.07.2018 20:18 # +1
roskomgovno 20.07.2018 20:20 # 0
bormand 20.07.2018 20:20 # +3
На бумажке в клеточку.
bormand 20.07.2018 20:02 # 0
guest8 20.07.2018 19:22 # −999
bormand 20.07.2018 19:26 # 0
bormand 20.07.2018 19:33 # 0
guest8 20.07.2018 19:36 # −999
bormand 20.07.2018 19:40 # 0
Хех, я эти $ никогда не юзал, всё через метки считал.
guest8 20.07.2018 19:47 # −999
bormand 20.07.2018 19:52 # 0
С локальными метками как-то вообще похуй.
> перенабирает
Ага, копировать дольше.
roskomgovno 20.07.2018 19:58 # +1
Еще раз убеждаюсь что человечество деградирует.
В 80-х годах были юзнет клиенты, которые запускали $EDITOR и там сразу был весь текст сообщегния и можно было на него ответить.
Без всяких скриптов.
Теперь ты вместо родного эдитора юзаешь какой-то говноtextarea не удобный, без хоткеев, не скриптуемый, с чуждым тебе шрифтом, и еще даже копирования нет.
Правильно. "Зачем делать автоматически то, что можно сделать вручную?" -- главный девиз современных технологий.
vistefan 20.07.2018 22:41 # 0
У тебя в браузере копирования нет?
roskomgovno 20.07.2018 22:43 # 0
Хотя ты прав: копирование у меня уебищное бо виператора нет
vistefan 20.07.2018 23:21 # +1
Ну, отсутствие автоцитирования -- не современных технологий проблема, а страйкера. Но на таком сайте грех жаловаться.
Кстати, подозреваю, что меня бы подбешивало это автоцитирование, если бы было в интерфейсе или какая хуета вылезала бы при выделении. Не люблю такое. Вот строки с '>' после постинга неплохо было бы подсветить или отбить...
roskomgovno 20.07.2018 23:24 # 0
Это означило что если я привык к какому-то редактору (vi или emacs, не важно) то мне и надо его всегда показывать для любого редакторования.
Я так же мог выбрать news reader, irc client, почтовый клиент (mutt например) по вкусу.
Теперь мне рекомендуется использовать вебморду, которая навязывает мне свой UI и свои хоткеи.
vistefan 20.07.2018 23:27 # 0
roskomgovno 20.07.2018 23:29 # 0
lynx может
guest8 20.07.2018 23:31 # −999
guest8 20.07.2018 23:33 # −999
guest8 20.07.2018 21:24 # −999
bormand 20.07.2018 21:25 # 0
guest8 20.07.2018 21:29 # −999
guest8 20.07.2018 21:39 # −999