У меня с трудом понимается условный код в сборке. Справа для funA() слева, но у меня возникают проблемы с строками 3-4 в сборке.Условные флаги сборки - cmp, test
Вот мой мыслительный процесс:
cmp rax, rcx // a[idx] <= *b
Однако фактическое если оператор в коде прямо противоположное. Я знаю, что это имеет какое-то отношение к тому, как в сборке, условное исполнение обратное ... поэтому оно делает вместо [idx]> * b. Связано ли это с «jle»? Кто-нибудь подумал бы об этом?
Как это связано с C#? – fuz
Он просто хотел привлечь внимание Джона Скита: D – Jester