Size: a a a

BY Microsoft .NET User Group

2019 January 08

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Ага
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Почти
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Только тут всё совсем не так, как слева
источник

AB

Anton Burkin in BY Microsoft .NET User Group
С каких пор add принимает 3 аргумента в асме? В моих лабах в колледже он вроде принимал два ))
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Вот более близкий код
for (int* a = x, *b = x + len; a != b; ++a)
{
 sum += *a;
}
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
семантически эквивалентный
источник

A

Anatoly in BY Microsoft .NET User Group
Dmitry Protko
Я неправильно выразился. Для меня большой проект на C++ и на ASM примерно одинаково сложны для понимания. А я сложностей не люблю
большой проект на шарпе тоже хер прочтёшь, если авторы - рукожопы
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Anton Burkin
С каких пор add принимает 3 аргумента в асме? В моих лабах в колледже он вроде принимал два ))
Тебе показать ассемблер, где add вообще аргументов не принимает?
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Alexey Tkachenko
Тебе показать ассемблер, где add вообще аргументов не принимает?
воу воу воу
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Добро пожаловать в мир IL
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Там ADD без аргументов
источник

AB

Anton Burkin in BY Microsoft .NET User Group
но подозреваю, что он там читает из нужных ему регистров
источник

AB

Anton Burkin in BY Microsoft .NET User Group
которые за ранее оговорены
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
И регистров там нету
источник

m

metaclass in BY Microsoft .NET User Group
стековая машина?
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
Ага
источник

E

EgorBo in BY Microsoft .NET User Group
мне нравится принцип когда регистров бесконечное кол-во для программиста, а пусть оно само решает куда что запихнуть
источник

AB

Anton Burkin in BY Microsoft .NET User Group
EgorBo
мне нравится принцип когда регистров бесконечное кол-во для программиста, а пусть оно само решает куда что запихнуть
это как ?
источник

AT

Alexey Tkachenko in BY Microsoft .NET User Group
LLVM
источник

AB

Anton Burkin in BY Microsoft .NET User Group
Регистры так или иначе ограничены процессором же.
источник