Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2021 February 15

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
4-6 тут
смотря еще какой ассемблер)
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ассемблер это то что можно руками потрогать
т.к. он не отделим от железа
источник

AM

Alexander Morozov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
проблема только в том что на Си ты пишешь int i = 0; while(i<10){i+=1}, а на асме это пара десятков инструкций
Но этот десяток вполне себе стандартен и давно выучен наизусть. И, кстати, в приведенном примере инструкций не более пяти.
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
на нем писать нужно просто знать железо, знать набор инструкций
и терпение
ну и чтобы кто-то готов был за это тебе платить
ну типа как таксистом там работать
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
просто едешь на адрес
забираешь оттуда кого-то везешь на другой
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
да на самом деле нет
присвоение, метка на начало цикла, сравнение, условный jmp на метку, сложение, присвоение, метка конца цикла
как-то так
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну типа
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Alexander Morozov
Но этот десяток вполне себе стандартен и давно выучен наизусть. И, кстати, в приведенном примере инструкций не более пяти.
окей, почему тогда не брейнфак?)
источник

AM

Alexander Morozov in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Бензофуран Гетероцикл
присвоение, метка на начало цикла, сравнение, условный jmp на метку, сложение, присвоение, метка конца цикла
как-то так
в intel вообще есть loop
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
в современных правда ассемблерах инструкции такие что скорей всего есть которая это все сделает)
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Alexander Morozov
в intel вообще есть loop
асм асму рознь
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
в современных правда ассемблерах инструкции такие что скорей всего есть которая это все сделает)
на крайняк есть макросы)
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
есть еще всякие аппаратные штуки
типа предсказания ветвлений, конвейера
векторные инструкции)
и много на самом деле чего есть, кроме того что есть в avr)
или 386
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я уже даже на самом деле смирился с тем что это настолько сложные системы сейчас что можно даже не пытаться особо в них копать
если ты не занимаешься разработкой процессоров
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
там все на порядки сложнее чем в avr)
собственно большая часть даже не людьми делалась
а компиляторами)
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
там все на порядки сложнее чем в avr)
собственно большая часть даже не людьми делалась
а компиляторами)
а с динамической типизациеё так и не разобрались, так и не научились компилировать
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
зато аппаратные планировщики сделали)
я лет 10 назад бы посмеялся ток
источник

БГ

Бензофуран Гетероцик... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
зато аппаратные планировщики сделали)
я лет 10 назад бы посмеялся ток
и стандарт на сборщик мусора в Си
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ну хотя 10 лет назад уже может они были
просто я не знал о них
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но типа я тогда не мог представить что в процессоре будут аппаратные блоки которые сами чего-то решают
а не тупо делают то что им говорят
источник