Size: a a a

Ассемблер

2021 April 13

AM

Alexander Morozov in Ассемблер
Можете, кстати, и свою задачу записать на C и скомпилировать в ассемблер, но над результатом придется серьезно поработать головой чтобы понять и переписать оптимально. У компилятора другая логика, не как у человека.
источник

3I

33 Ivan in Ассемблер
Я знал про это, однако разобраться в коде компилятора, к тому же на синтаксисе АТ&Т я пока что не смогу
источник

d

disba1ancer in Ассемблер
Коммент на который я ответил, написан так будто на 32ух битах размещать переменные в регистрах было нельзя
источник

AK

Aleksey Kislitsa in Ассемблер
Можно, но есть нюанс, в 64битной архитектуре это чаще всего дефолтное поведение, а на 32 вроде как надо было ключами оптимизации указывать
источник

d

disba1ancer in Ассемблер
Да нет вроде, единственное, компиляторы могли быть ещё тупыми в те времена и им нужны были подсказки
источник

AK

Aleksey Kislitsa in Ассемблер
Таки да, но факт остается фактом, такое поведение для 64 дефолтно 😺
источник

II

Ira Irina in Ассемблер
Наверно, потому что появилось восемь дополнительных регистров
источник

II

Ira Irina in Ассемблер
которых небыло у 32 битного компилятора
источник

A

Aleksandr in Ассемблер
Процессора!
источник

II

Ira Irina in Ассемблер
ну да, процессора. но у прцессора они давно есть, а у 32 битного компилятора нет и наверно не будет))
источник

II

Ira Irina in Ассемблер
я к тому что тупым он небыл, но за неимением доп регистров неможет тягаться с 64 битным компилятором в вопросе передачи параметров через регистры
источник

II

Ira Irina in Ассемблер
кстати еще одно важное отличие на мой взгляд, что в 64 битной архитектуре можно обращаться памяти относительно rip, то есть типа mov rax, [rip + 1000]. Компиляторы активно этим пользуются, для знсчительного уменьшения элементов в таблице перемещений.
источник
2021 April 14

a

asm in Ассемблер
Добро пожаловать Google Professor. Не ответив на вопрос, будешь удалён из чата
источник

A

Amir Temur in Ассемблер
Ок бро
источник

A

Amir Temur in Ассемблер
Здравствуйте всем.
Это программа должен  выводит на экран символ  N раз.
Все работает.
Но, Неправильно обрабатывается случай N=0.
Как это можно сделать 😭

( сделано в dosbox + отладчике debug)
источник

A

Amir Temur in Ассемблер
Помогите пожалуйста если есть время
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
код в студию
источник

A

Aiwan ╭∩╮ (òÓ,) ╭∩╮b... in Ассемблер
хотя его наверное не будет. жестко у вас там все
источник

𝐦

𝐦𝐚𝐤𝐟𝐥𝐨𝐲... in Ассемблер
Вирусописатели активизировались?
источник

AM

Alexander Morozov in Ассемблер
90% вероятность, что там конструкция вида
start:
  mov cx,Количество
cicle_label:
  ... печать символа
 loop cicle_label
C закономерным результатом работы.
источник