Size: a a a

Ассемблер

2020 May 28

MW

Mohammad Wolf in Ассемблер
окей
источник

MW

Mohammad Wolf in Ассемблер
На моем ryzen проце avx поддержка есть. Но дело в том что ее проц на одном ядре показал быстрее на 2 сек чем на моем проце
источник

BA

Bulat Abuzarov in Ассемблер
楽園松本
Не пойму, зачем так делают, но тему форсят
Например как прочитать регистр на arm если доступ туда через инструкцию MRS?
источник

D

Denis in Ассемблер
楽園松本
В Си можно делать абсолютно всё.
Как сменить контекст выполнения?)
источник

楽園松本 in Ассемблер
Bulat Abuzarov
Например как прочитать регистр на arm если доступ туда через инструкцию MRS?
Понятия не имею. Не программировал arm
источник

D

Denis in Ассемблер
Vartan RedMan
Асм очень интересен как по мне, но скажу лично про себя,вот у меня его так сухо преподают и лекции просто ужасны,да ещё и онлайн просто засыпаешь,а задачи дают такие которые нужно решать используя то,что на лекции не проходили то есть требуют больше чем сами дают, из-за такого сухого подхода наверное большая часть людей обходит стороной изучение асма(
Есть способ изучать попроще
источник

楽園松本 in Ассемблер
Denis
Как сменить контекст выполнения?)
А как ты его сменишь другим способом?
источник

楽園松本 in Ассемблер
Bulat Abuzarov
Например как прочитать регистр на arm если доступ туда через инструкцию MRS?
Я полагаю, следует однажды написать сишную библиотеку и пользоваться ею. В конце-концов, Си возник из асма.
источник

D

Denis in Ассемблер
楽園松本
А как ты его сменишь другим способом?
Только утром постил сюда: сохраняем все регистры в стек, подменяем sp,  восстанавливаем sp новым значением и восстанавливаем из нового стека регистры
источник

楽園松本 in Ассемблер
Bulat Abuzarov
Например как прочитать регистр на arm если доступ туда через инструкцию MRS?
Я к тому, что соединение двух миров - высокоуровневого и низкоуровневого - означает проблемы в проектировании.
источник

楽園松本 in Ассемблер
Denis
Только утром постил сюда: сохраняем все регистры в стек, подменяем sp,  восстанавливаем sp новым значением и восстанавливаем из нового стека регистры
Для чего ты это делаешь?
источник

D

Denis in Ассемблер
楽園松本
Для чего ты это делаешь?
Рантайм одного яву портирую
источник

BA

Bulat Abuzarov in Ассемблер
楽園松本
Я к тому, что соединение двух миров - высокоуровневого и низкоуровневого - означает проблемы в проектировании.
эмм, а если ты пишешь ОС)
источник

BA

Bulat Abuzarov in Ассемблер
Denis
Как сменить контекст выполнения?)
+
источник

楽園松本 in Ассемблер
Denis
Рантайм одного яву портирую
У меня сложился свой весьма определённый взгляд на вещи. В этом смысле я разделяю программирование в среде ОС и вне ОС. Для первого случая си, для второго более приголен асм.
источник

D

Denis in Ассемблер
楽園松本
У меня сложился свой весьма определённый взгляд на вещи. В этом смысле я разделяю программирование в среде ОС и вне ОС. Для первого случая си, для второго более приголен асм.
А я так думаю: асм только для безвыходных ситуаций
источник

T

TGG in Ассемблер
Denis
А я так думаю: асм только для безвыходных ситуаций
Передумай
источник

楽園松本 in Ассемблер
Контекст выполнения как раз задуман как средство ОС. Смена контекста перекидывает нас уже в область системного программирования, а здесь начинаются совсем другие правила игры.
источник

D

Denis in Ассемблер
楽園松本
Контекст выполнения как раз задуман как средство ОС. Смена контекста перекидывает нас уже в область системного программирования, а здесь начинаются совсем другие правила игры.
Не ос, оно целиком в юзерспейсе, ос ничего про это не знает. Рантайм либрари.
источник

楽園松本 in Ассемблер
Denis
Не ос, оно целиком в юзерспейсе, ос ничего про это не знает. Рантайм либрари.
Ну хз.
источник