Как стать автором
Обновить

Комментарии 23

Интересно, если бы техническую литературу переводили без редакторов, там так же было бы? Но в этот раз уже лучше, чем в прошлой статье-переводе :)
Транскрибирование — это что? В толковых словарях оно про составление транскрипцый и смысла не добавляет. Может реверс/дизассемблирование?
immediate field (мгновенных полях) поле с непосредственными данными же!
Внутри подпрограмм инструкция LB должна использоваться с осторожностью, потому что содержимое SB было изменено.

Тут вообще к непосредственному автору вопрос. LB — Logical Brаnch, и, естественно, оно зависит от флагов состояния SB. Но зачем это в описании инструкцыи LDI? Как изменяются флаги состояния при этом — не ясно.
Ага, и в чем проблемы с подключением осцыллографа к логике -17В тоже не ясно.

Громадные спасибо за замечания! Не всегда есть знания как переводить статью, в действительности есть специфические термины, которые не так просто перевести, если с ними никогда не сталкивался. Те же «мгновенные поля». Почему поле с непосредственными данными? Что это означает в русском языке?

Ну, и желаю вам немного подтянуть русский язык, а то от «транскрипцый», «инструкцыи» у меня кровь из глаз идёт. У вас не проверки орфографии в браузере?

Ага, и в чем проблемы с подключением осцыллографа к логике -17В тоже не ясно.

Анализатор таки удобнее, чем осциллограф. Но собрать на любом ОУ переходник труда не составит.
Почему поле с непосредственными данными?


Immediate также имеет значение «непосредственный». Может поэтому?))
Э, товарищ, ты же спец по электронике, программированию и прочему ассемблеру? это же из темы «методы адресацыи».
immediate field — это когда данные для операцыи указаны непосредственно (immediate) в опкоде команды, под них выделяется часть опкода (этот самый field), дешыфратор команд и определяет по опкоду, откуда данные взять — из самой команды, из регисторв, из памяти.
и, конечно, извиняюсь за цы/жы/шы, но
это мой стиль для неофицыальной переписки в виде форумов, комментариев и прочего.
«Грамматика — это как кунг-фу: настоящий мастер не использует ее без крайней необходимости» (с)
Э, товарищ, ты же спец по электронике, программированию и прочему ассемблеру? это же из темы «методы адресацыи».

Я перестану быть специалистом, если буду бояться показывать своё невежество и задавать глупые вопросы. Ну вот не сталкивался с этим термином, хотя суть явления абсолютно ясна.

Стиль для пикабу, если честно. У меня тоже кровь из глаз.

Почему поле с непосредственными данными? Что это означает в русском языке?

Потому что так принято, еще с тех пор, когда в русскоязычной техносфере были свои разработки ЭВМ. Это устоявшийся термин, как верно отметили рядом, связанный с методом адресации.
Complementary form — это «в дополнительном коде» пмсм, а не «в виде дополнения».

Int_13h
Тут вообще к непосредственному автору вопрос. LB — Logical Brаnch, и, естественно, оно зависит от флагов состояния SB. Но зачем это в описании инструкцыи LDI? Как изменяются флаги состояния при этом — не ясно.

Да никак, глупость написана. То, что он написал про LDI — это Note к LB. На странице с LDI Note совсем другого характера: «только первая LDI в цепочке будет выполнена» и так далее.
Я не знаю как, но автор оригинала взял примечание с другой страницы.

Вот тут оригинал, смотрите сами:
Страницы 18 и 19
Мнэээ. А зачем ОУ, когда простой транзистор быстрей?

На такой частоте разницы особо нет.

А зачем пихать ОУ или транзистор туда, где достаточно пары резисторов? Даже защитные диоды не нужны — они есть внутри входного буфера анализатора.
НЛО прилетело и опубликовало эту надпись здесь
Логика здесь отрицательная, следовательно ноль – это -17В, а единица – это 0В.
172-оя если не путаю? Даже один раз использовал что бы не значащий ноль в часиках гасить. Тоже из платы калькулятора выломал, она правда на рассыпухе (логика малой степени интеграции) был собран. Давно бы выкинул, но плата закрывает дыру в двери, сливаясь цветом текстолита, прижилась уже.

Не только 172-я, но и почти вся 145-я так питалась.

С чего бы вдруг? 145 от -27 питалась.

Не только, там у разных микросхем и -15, и -27, но в большинстве случаев — отрицательное напряжение, и большое.

да, часики на 145-ой были
Занятно. Сейчас реверсю К145ИК130* для МК-61. Всё же прикольней использовать более или менее полноценный процессор с архитектурой фон Неймана или гарвардской. А то К145, ещё то чудо инженерной мысли(ну да, меньше транзисторов, дешевле лалала).
Получается?
Кое что получается.
	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 кб ОЗУ вполне реально. Хотя кто-то в это не верил.
В МК-61 стоит 750-я серия, бескорпусные. 145-я серия в корпусах. Лет 15 назад начал делать его аналог на АТ89С51, тригонометрия считалась в сотни раз быстрей, но потом стало меньше времени и забросил… Сейчас сделать бы на STM32…

Опять мало pr0n'а...


А "ноль – это -17В, а единица – это 0В" легко заменяется на "привычные" подключеним земли ЛА к этим "-17" и неким делением напряжений на 17/5 (17/3,3).

НЛО прилетело и опубликовало эту надпись здесь

"Земля", "Общий провод" — это абстракция. Назначаем "землёй" вывод питания источника питания "минус 17 В" и всё.

Зарегистрируйтесь на Хабре , чтобы оставить комментарий