18 февраля 2016, 04:57 (3200 дней назад) № 9880
Есть инструкция:
SLA R5,0
Внимание вопрос: что она делает? (догадаться, что сдвигает влево содержимое регистра R5 - несложно. А на сколько? ;) )
Только чур не смотреть в доки, а то неинтересно.
18 февраля 2016, 20:56 Sergey Tretyakov: инструкция скорей всего ничего не сдвигает (т.к. ноль) но апдайтит какие-нибудь флаги...
18 февраля 2016, 21:03 Boris Shcherbitskiy: Увы, успел днём увидеть ответ. Не особо очевидно, конечно... 1L
18 февраля 2016, 21:12 Peter Sobolev: Сергей: а) сдвигает б) апдейтит флаги или нет - совершенно неважно, к вопросу отношения не имеет.
Микросхема при том, что это её инструкция :)
18 февраля 2016, 21:30 Tim Tashpulatov: Дак я не понял, правильный ответ где?
18 февраля 2016, 21:32 Peter Sobolev: Еще не было (Макс проспойлерил из доки, потом стер). До дома доеду - напишу.
19 февраля 2016, 00:02 Peter Sobolev: Ответ такой:
SLA R5,0 сдвигает содержимое R5 на число бит содержащееся в регистре R0. Т.е. можно записать это как SLA R5, R0 , но так не пишут.
Вопрос бонусом - на сколько сдвинет содержимое R5 инструкция SLA R5,1 ? ;)
19 февраля 2016, 00:21 Peter Sobolev: Совершенно верно :)
19 февраля 2016, 00:33 Peter Sobolev: А если смотреть в нетронутый цивилизацией первоначальный канонический вариант ассемблера, то там ещё прекраснее. Команды типа LI 4,5 (помещает число 5 в регистр R4), MOV 7,8 (помещает значение из регистра R7 в регистр R8) и прочее подобное.
Страшно представить, сколько полезных байт в памяти они сэкономили на букве R и как упростили парсер, повысив его производительность и уменьшив размер, если считать суммарно по всем исходникам ;)
19 февраля 2016, 00:38 Denis Vlasov: Пробелы после мнемоник выглядят лишними в таком контексте. Знак конца строки тоже явно лишний. Запятые можно тоже бы почикать...
9446 дней назад, 00:0012 января 1999
Слово антиалиасинг (antialiasing) знакомо всем кто имел дело с компьютерной графикой. Напомню, что так называется метод устранения "ступенчатости" диагональных линий при изображении их на растровых (вы сейчас на такой смотрите) мониторах. Суть метода заключается в сглаживании контрастного ...далее
2758 дней назад, 01:575 мая 2017
Часть 1: От четырёх до восьми Я люблю читать воспоминания людей, заставших первые шаги вычислительной техники в их стране. В них всегда есть какая-то романтика, причём какого она рода — сильно зависит от того, с каких компьютеров люди начали. Обычно это определяется обстоятельствами — местом работы, учёбы, а иногда и вовсе — ...далее
2270 дней назад, 20:305 сентября 2018"Finally, we come to the instruction we've all been waiting for – SEX!" / из статьи про микропроцессор CDP1802 / В начале 1970-х в США были весьма популярны простые электронные игры типа Pong (в СССР их аналоги появились в продаже через 5-10 лет). Как правило, такие игры не имели микропроцессора и памяти в современном понимании этих слов, а строились на жёсткой ...далее