Поясняю. Я наивно поглагаю, что корпоративные блоги предназначены для рекламы организаций, описание их успехов на производствах, успехов и достижений их сотрудников. Переводы в этой вселенной прекрасно подходят для компаний-переводчиков, чтобы показать их уровень компетенцый.
Ну ОК, корпоративные блоги всяких хостеров да облачных серверов. Как относятся к ним статьи по биологии и DIY? Просто набивание постов и количества просмотров? Авторские статьи можно лично от себя делать, оно как-то потеряет от этого в качестве?
Корпоративные блоги и оригинальный контент — несовместимые понятия. Раньше хоть просто реклама была, теперь потащили переводы и привлеченных авторов-рерайтеров. Доколе?
Интересно, руснет еще жыф? Пару лет назад в порыве ностальгии ставил мИРК, зарубежные сети были довольно таки активны, початился немного в американских каналах.
У нас лет пять была кормушка «машына не мытая, но у нас тут на территории автомойка», кто помоется там — проходит ТО.
И там же фары на праворульных японках заклеивали изолентой, небесплатно естественно. Если фары уже заклеены (с прошлого года) — сдирайте и заезжайте вон в тот бокс, их вам правильно заклеят.
НУ вот положа руку на сердце, по статистике большынство аварий происходит не из-за технического состояния автомобилей, а из-за нарушений ПДД водителями — не уступил, проехал на красный, превысил скоростной режым, не учел дорожные условия, выехал на встречку, не заметил пешехода. Техосмотром эти проблемы не решаются от слова совсем.
Кроме того, после аварии с жертвами, часто водители пытаются свалить вину на техническое состояние автомобиля, но у них это не получается.
А тиски, например, тиски умели делать?
А гаечные ключи/торцевые головки, которые, в отличие от импортозамещенных китайских собратьев, не растягиваются на размер больше при приложении усилия?
А несыромятные сверла по металлу, которыми можно сверлить бесконечно (не забываем про заточку)?
Надфили, метчики и плашки… чего же еще у меня в гараже советского есть… :)
На 4-ую категорию можно китайскую бабалайку за сущие копейки взять, только что там делать на 144/430?
Ну а КВ трансивер тыщ 20 всего, японский, новый с рук или старый с аукциона. Не обязательно брать последний писк моды за 200 т.р :)
Вас наверное интересует, откуда взялась разница примерно в 10000 позывных между данными полученными мной и опубликованными сайте СРР в разделе «Статистические данные»? У меня нет ответа на этот вопрос.
Как вариант, не обязательно состоять в ССР, чтобы иметь позывной.
Лет 10 назад, по крайней мере, когда куча народу решыло легализоваться, ССР использовался только для сдачи экзамена на 4-ую, а все оформление шло через Роскомнадзор (тот самый). Кандидат договаривался в клубе о сдаче экзамена, сдавал тест, брал бумажку о сдаче, прикладывал к заявлению, относил в РКН, получал по почте заветную бумажку о присвоении. И больше о союзах не вспомнинал никогда.
Э, товарищ, ты же спец по электронике, программированию и прочему ассемблеру? это же из темы «методы адресацыи».
immediate field — это когда данные для операцыи указаны непосредственно (immediate) в опкоде команды, под них выделяется часть опкода (этот самый field), дешыфратор команд и определяет по опкоду, откуда данные взять — из самой команды, из регисторв, из памяти.
и, конечно, извиняюсь за цы/жы/шы, но
это мой стиль для неофицыальной переписки в виде форумов, комментариев и прочего.
«Грамматика — это как кунг-фу: настоящий мастер не использует ее без крайней необходимости» (с)
Интересно, если бы техническую литературу переводили без редакторов, там так же было бы? Но в этот раз уже лучше, чем в прошлой статье-переводе :) Транскрибирование — это что? В толковых словарях оно про составление транскрипцый и смысла не добавляет. Может реверс/дизассемблирование? immediate field (мгновенных полях) поле с непосредственными данными же!
Внутри подпрограмм инструкция LB должна использоваться с осторожностью, потому что содержимое SB было изменено.
Тут вообще к непосредственному автору вопрос. LB — Logical Brаnch, и, естественно, оно зависит от флагов состояния SB. Но зачем это в описании инструкцыи LDI? Как изменяются флаги состояния при этом — не ясно.
Ага, и в чем проблемы с подключением осцыллографа к логике -17В тоже не ясно.
Штуки КАПСОМ на всю строку без команд — это метки.
Так вот, задача функцыи простая: взять свой агрумент из стека в виде байта, в соответсвии с каждым битом из байта устарновить лог «0» или «1» на выходе микроконтроллера.
Имеем после компилятора: используется косвенная адресацыя, установили указатель на аргумент (6 команд, т.к. архитектура 8 бит, а указатели — слово), поместили в аккумулятор, наложыли маску в соответствии с целевым битом (2 команды), в зависимости от значения установили лог «0» или «1» (4 команды). И так 8 раз — для каждого бита, итого 12х8=96 команд (192 байта памяти).
Как бы это выглядело на ассемблере: установили указатель на агрумент (6 команд, но можно упростить до 3х, если учесть что старшая часть адреса неизменна), поместили аргумент в память (2 команды), потом 8 раз: сдвиг на 1 бит (1 команда) и установка «0»/«1» по результатам (4 команды, но можно и в 3 соптимизировать). Итого 6+8*(1+4) = 46 команд или даже 39 после простой оптимизацыи. Или 92 и 78 байт памяти соответственно.
В итоге в отреверсенном коде из 11 кБ половина — это всякие прыжки указателями вокруг стека в т.ч проверка в каждой функцыи по завершению, не вышли ли указатели за границы стека и их коррекцыя. И таким образом программу можно уменьшыть по размеру в 2 раза!
Конечно, есть подозрения, что это сделано бесплатной версией компилятора, не умеющей оптимизацыю, но в итоге этот код в продакшене.
LD a
ADD b
MUL (2
ADD b
)
ST a
И там же фары на праворульных японках заклеивали изолентой, небесплатно естественно. Если фары уже заклеены (с прошлого года) — сдирайте и заезжайте вон в тот бокс, их вам правильно заклеят.
Кроме того, после аварии с жертвами, часто водители пытаются свалить вину на техническое состояние автомобиля, но у них это не получается.
Про различия.сом и.ехе я где то что то читал в детстве.
А гаечные ключи/торцевые головки, которые, в отличие от импортозамещенных китайских собратьев, не растягиваются на размер больше при приложении усилия?
А несыромятные сверла по металлу, которыми можно сверлить бесконечно (не забываем про заточку)?
Надфили, метчики и плашки… чего же еще у меня в гараже советского есть… :)
А так барахолки на том же радиосканере завалены предложениями.
Ну а КВ трансивер тыщ 20 всего, японский, новый с рук или старый с аукциона. Не обязательно брать последний писк моды за 200 т.р :)
Как вариант, не обязательно состоять в ССР, чтобы иметь позывной.
Лет 10 назад, по крайней мере, когда куча народу решыло легализоваться, ССР использовался только для сдачи экзамена на 4-ую, а все оформление шло через Роскомнадзор (тот самый). Кандидат договаривался в клубе о сдаче экзамена, сдавал тест, брал бумажку о сдаче, прикладывал к заявлению, относил в РКН, получал по почте заветную бумажку о присвоении. И больше о союзах не вспомнинал никогда.
immediate field — это когда данные для операцыи указаны непосредственно (immediate) в опкоде команды, под них выделяется часть опкода (этот самый field), дешыфратор команд и определяет по опкоду, откуда данные взять — из самой команды, из регисторв, из памяти.
«Грамматика — это как кунг-фу: настоящий мастер не использует ее без крайней необходимости» (с)
Транскрибирование — это что? В толковых словарях оно про составление транскрипцый и смысла не добавляет. Может реверс/дизассемблирование?
immediate field (мгновенных полях) поле с непосредственными данными же!
Тут вообще к непосредственному автору вопрос. LB — Logical Brаnch, и, естественно, оно зависит от флагов состояния SB. Но зачем это в описании инструкцыи LDI? Как изменяются флаги состояния при этом — не ясно.
Ага, и в чем проблемы с подключением осцыллографа к логике -17В тоже не ясно.
Штуки КАПСОМ на всю строку без команд — это метки.
Так вот, задача функцыи простая: взять свой агрумент из стека в виде байта, в соответсвии с каждым битом из байта устарновить лог «0» или «1» на выходе микроконтроллера.
Имеем после компилятора: используется косвенная адресацыя, установили указатель на аргумент (6 команд, т.к. архитектура 8 бит, а указатели — слово), поместили в аккумулятор, наложыли маску в соответствии с целевым битом (2 команды), в зависимости от значения установили лог «0» или «1» (4 команды). И так 8 раз — для каждого бита, итого 12х8=96 команд (192 байта памяти).
Как бы это выглядело на ассемблере: установили указатель на агрумент (6 команд, но можно упростить до 3х, если учесть что старшая часть адреса неизменна), поместили аргумент в память (2 команды), потом 8 раз: сдвиг на 1 бит (1 команда) и установка «0»/«1» по результатам (4 команды, но можно и в 3 соптимизировать). Итого 6+8*(1+4) = 46 команд или даже 39 после простой оптимизацыи. Или 92 и 78 байт памяти соответственно.
В итоге в отреверсенном коде из 11 кБ половина — это всякие прыжки указателями вокруг стека в т.ч проверка в каждой функцыи по завершению, не вышли ли указатели за границы стека и их коррекцыя. И таким образом программу можно уменьшыть по размеру в 2 раза!
Конечно, есть подозрения, что это сделано бесплатной версией компилятора, не умеющей оптимизацыю, но в итоге этот код в продакшене.