Comments 23
Интересно, если бы техническую литературу переводили без редакторов, там так же было бы? Но в этот раз уже лучше, чем в прошлой статье-переводе :)
Транскрибирование — это что? В толковых словарях оно про составление транскрипцый и смысла не добавляет. Может реверс/дизассемблирование?
immediate field (мгновенных полях) поле с непосредственными данными же!
Тут вообще к непосредственному автору вопрос. LB — Logical Brаnch, и, естественно, оно зависит от флагов состояния SB. Но зачем это в описании инструкцыи LDI? Как изменяются флаги состояния при этом — не ясно.
Ага, и в чем проблемы с подключением осцыллографа к логике -17В тоже не ясно.
Транскрибирование — это что? В толковых словарях оно про составление транскрипцый и смысла не добавляет. Может реверс/дизассемблирование?
immediate field (мгновенных полях) поле с непосредственными данными же!
Внутри подпрограмм инструкция LB должна использоваться с осторожностью, потому что содержимое SB было изменено.
Тут вообще к непосредственному автору вопрос. LB — Logical Brаnch, и, естественно, оно зависит от флагов состояния SB. Но зачем это в описании инструкцыи LDI? Как изменяются флаги состояния при этом — не ясно.
Ага, и в чем проблемы с подключением осцыллографа к логике -17В тоже не ясно.
+7
Громадные спасибо за замечания! Не всегда есть знания как переводить статью, в действительности есть специфические термины, которые не так просто перевести, если с ними никогда не сталкивался. Те же «мгновенные поля». Почему поле с непосредственными данными? Что это означает в русском языке?
Ну, и желаю вам немного подтянуть русский язык, а то от «транскрипцый», «инструкцыи» у меня кровь из глаз идёт. У вас не проверки орфографии в браузере?
Анализатор таки удобнее, чем осциллограф. Но собрать на любом ОУ переходник труда не составит.
Ну, и желаю вам немного подтянуть русский язык, а то от «транскрипцый», «инструкцыи» у меня кровь из глаз идёт. У вас не проверки орфографии в браузере?
Ага, и в чем проблемы с подключением осцыллографа к логике -17В тоже не ясно.
Анализатор таки удобнее, чем осциллограф. Но собрать на любом ОУ переходник труда не составит.
+1
Почему поле с непосредственными данными?
Immediate также имеет значение «непосредственный». Может поэтому?))
0
Э, товарищ, ты же спец по электронике, программированию и прочему ассемблеру? это же из темы «методы адресацыи».
immediate field — это когда данные для операцыи указаны непосредственно (immediate) в опкоде команды, под них выделяется часть опкода (этот самый field), дешыфратор команд и определяет по опкоду, откуда данные взять — из самой команды, из регисторв, из памяти.
immediate field — это когда данные для операцыи указаны непосредственно (immediate) в опкоде команды, под них выделяется часть опкода (этот самый field), дешыфратор команд и определяет по опкоду, откуда данные взять — из самой команды, из регисторв, из памяти.
и, конечно, извиняюсь за цы/жы/шы, но
это мой стиль для неофицыальной переписки в виде форумов, комментариев и прочего.
«Грамматика — это как кунг-фу: настоящий мастер не использует ее без крайней необходимости» (с)
«Грамматика — это как кунг-фу: настоящий мастер не использует ее без крайней необходимости» (с)
0
Э, товарищ, ты же спец по электронике, программированию и прочему ассемблеру? это же из темы «методы адресацыи».
Я перестану быть специалистом, если буду бояться показывать своё невежество и задавать глупые вопросы. Ну вот не сталкивался с этим термином, хотя суть явления абсолютно ясна.
+2
Стиль для пикабу, если честно. У меня тоже кровь из глаз.
0
Почему поле с непосредственными данными? Что это означает в русском языке?
Потому что так принято, еще с тех пор, когда в русскоязычной техносфере были свои разработки ЭВМ. Это устоявшийся термин, как верно отметили рядом, связанный с методом адресации.
Complementary form — это «в дополнительном коде» пмсм, а не «в виде дополнения».
Int_13h
Тут вообще к непосредственному автору вопрос. LB — Logical Brаnch, и, естественно, оно зависит от флагов состояния SB. Но зачем это в описании инструкцыи LDI? Как изменяются флаги состояния при этом — не ясно.
Да никак, глупость написана. То, что он написал про LDI — это Note к LB. На странице с LDI Note совсем другого характера: «только первая LDI в цепочке будет выполнена» и так далее.
Я не знаю как, но автор оригинала взял примечание с другой страницы.
Вот тут оригинал, смотрите сами:
Страницы 18 и 19
+2
Мнэээ. А зачем ОУ, когда простой транзистор быстрей?
0
А зачем пихать ОУ или транзистор туда, где достаточно пары резисторов? Даже защитные диоды не нужны — они есть внутри входного буфера анализатора.
0
Логика здесь отрицательная, следовательно ноль – это -17В, а единица – это 0В.172-оя если не путаю? Даже один раз использовал что бы не значащий ноль в часиках гасить. Тоже из платы калькулятора выломал, она правда на рассыпухе (логика малой степени интеграции) был собран. Давно бы выкинул, но плата закрывает дыру в двери, сливаясь цветом текстолита, прижилась уже.
+2
Занятно. Сейчас реверсю К145ИК130* для МК-61. Всё же прикольней использовать более или менее полноценный процессор с архитектурой фон Неймана или гарвардской. А то К145, ещё то чудо инженерной мысли(ну да, меньше транзисторов, дешевле лалала).
+1
Получается?
+1
Кое что получается.
Кусок оптимизированного кода.
Тут или сам декомпилятор развивать, чтобы сам выкидывал мусор. Или вручную это делать, что довольно утомительно, команд то 256*3=768. Но уже всё не плохо, размер файла 79 кб (WinAPI) и ещё можно хорошо уменьшить, а значит засунуть в МК с 64 кб ПЗУ и 1-2 кб ОЗУ вполне реально. Хотя кто-то в это не верил.
command = R[36] + 16 * R[39]; //8 bits текущая команда
switch (command) {
case 0x00: //IK1302 0
//# Формирование маркера кольца и кода состояния.
tS1 = R[30];
for (int i=0; i<=33; i+=3){
R[i]=0xF;
R[i+2] = 0;
}
ST[38] = ST[37];
ST[37] = ST[36];
ST[36] = 0x0 + 1;
ST[41] = ST[40];
ST[40] = ST[39];
ST[39] = 0x0;
R[36] = 2;
R[39] = 3; //goto 0x32
tCarry = 1;
tS = R[41];
break;
Кусок оптимизированного кода.
Тут или сам декомпилятор развивать, чтобы сам выкидывал мусор. Или вручную это делать, что довольно утомительно, команд то 256*3=768. Но уже всё не плохо, размер файла 79 кб (WinAPI) и ещё можно хорошо уменьшить, а значит засунуть в МК с 64 кб ПЗУ и 1-2 кб ОЗУ вполне реально. Хотя кто-то в это не верил.
0
В МК-61 стоит 750-я серия, бескорпусные. 145-я серия в корпусах. Лет 15 назад начал делать его аналог на АТ89С51, тригонометрия считалась в сотни раз быстрей, но потом стало меньше времени и забросил… Сейчас сделать бы на STM32…
0
Опять мало pr0n'а...
А "ноль – это -17В, а единица – это 0В" легко заменяется на "привычные" подключеним земли ЛА к этим "-17" и неким делением напряжений на 17/5 (17/3,3).
+3
Sign up to leave a comment.
Реверс-инжиниринг калькулятора с логикой -17В и частотой работы 200КГц