Интерактивный справочник по командам Intel 8080 / КР580

8-битные микроконтроллеры и микропроцессоры от Intel и их клоны, а также компьютеры на них построенные

Moderator: Shaos

begoon
Maniac
Posts: 307
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by begoon »

У меня был период, когда я впервые увидел синтаксис Z80, я типа подумал - как круто, прям все через одну "LD"! Но потом я вернулся к любви к i8080, ибо для LD надо помнить, какие режимы адресации в LD есть, с какой стороны от запятой, какие регистры можно, какие нельзя и пр. :ebiggrin:
Mondx
Devil
Posts: 690
Joined: 10 Aug 2022 07:27
Location: Crimea

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by Mondx »

Мнемоника Zilog мне кажется более логичной. Операция и аргументы. LD - load, пересылка. Всё. Что ещё надо? А дальше аргументах куда и откуда. У Intel-а же в мнемонике команды содержатся указания к операндам. Х - к 16-ти разрядным.
Всегда!
User avatar
Lavr
Supreme God
Posts: 17146
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by Lavr »

DmitryMilk wrote: 02 Nov 2026 23:54Да ну, преувеличиваете вы сложность.
Я в школе учил французский, а не английский, причем на момент, когда я изучал ассемблер 580ВМ80/ИК80, французский я изучал только третий или 4-й год. Поэтому абсолютно все мнемоники для меня были абракадаброй, хоть XCHG, хоть MOV. Не помню, чтоб это вызывало какую-то сложность.
Да мы никакую сложность не преувеличиваем. Запомнить можно хоть абракадабры, хоть сами коды при желании...

Я говорю о том, что носители языка фактически видят текст так, как мы примерно видим вот это:
ra.png
То есть, если я пишу LDA, то не думаю "ЭлДэА", а думаю "Load Direct A", но не все аббревиатуры я знал...
You do not have the required permissions to view the files attached to this post.
iLavr
DmitryMilk
Senior
Posts: 166
Joined: 12 May 2025 21:56

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by DmitryMilk »

Mondx wrote: 03 Nov 2026 08:19 Что ещё надо?
Самое уместное изобретение Интела для той кастрированной архитектуры - это псевдорегистр M в мнемониках. Без него у новичков, знакомящихся с той архитектурой через синтаксис Зилога, будет подгорать, пока не привыкнут :)
User avatar
Lavr
Supreme God
Posts: 17146
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by Lavr »

begoon wrote: 03 Nov 2026 05:30У меня был период, когда я впервые увидел синтаксис Z80, я типа подумал - как круто, прям все через одну "LD"!
А я подумал, что довольно трудно писать компилятор ассемблера: после "LD" надо разбирать строку аргументов.
А когда примерно каждой мнемонике соответствует свой код, то ассемблер написать легче.

По крайней мере сам я придерживался именно такого принципа... :lol:
iLavr
DmitryMilk
Senior
Posts: 166
Joined: 12 May 2025 21:56

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by DmitryMilk »

Lavr wrote: 03 Nov 2026 09:40Я говорю о том, что носители языка фактически видят текст так, как мы примерно видим вот это
Нет уж, спасибо, лучше вы к нам :)
User avatar
Lavr
Supreme God
Posts: 17146
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by Lavr »

DmitryMilk wrote: 03 Nov 2026 09:46 Самое уместное изобретение Интела для той кастрированной архитектуры - это псевдорегистр M в мнемониках.
Но именно механизм псевдорегистра M относит i8080 к категории CISC.

Так-то MOV A,M это то же самое, что и LDAX H.

Но для INR M и DCR M аналогий нет
iLavr
User avatar
Lavr
Supreme God
Posts: 17146
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by Lavr »

DmitryMilk wrote: 03 Nov 2026 09:49 Нет уж, спасибо, лучше вы к нам :)
А "к вам" - это куда? :roll:
iLavr
DmitryMilk
Senior
Posts: 166
Joined: 12 May 2025 21:56

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by DmitryMilk »

Lavr wrote: 03 Nov 2026 09:54 А "к вам" - это куда? :roll:
В мир, где глаза легко отличают строго формализованные конструкции компьютерного языка от оборотов человеческого языка.
User avatar
Lavr
Supreme God
Posts: 17146
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by Lavr »

DmitryMilk wrote: 03 Nov 2026 10:06
Lavr wrote: 03 Nov 2026 09:54 А "к вам" - это куда? :roll:
В мир, где глаза легко отличают строго формализованные конструкции компьютерного языка от оборотов человеческого языка.
А я уж грешным делом подумал, что СЮДА... :ebiggrin:

И, кстати, уровень ЯВУ измеряют по факту приближения именно к человеческому языку. :wink:
яву-1.png
You do not have the required permissions to view the files attached to this post.
iLavr
DmitryMilk
Senior
Posts: 166
Joined: 12 May 2025 21:56

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by DmitryMilk »

Какая хорошая картинка. Настроение поднимает :)
User avatar
Lavr
Supreme God
Posts: 17146
Joined: 21 Oct 2009 08:08
Location: Россия

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by Lavr »

DmitryMilk wrote: 03 Nov 2026 10:18Какая хорошая картинка. Настроение поднимает :)
Как говорится в известном анекдоте:"ХУМ ХАУ" (англ.) :mrgreen:
iLavr
User avatar
Black_Cat
Doomed
Posts: 650
Joined: 23 Nov 2007 15:53
Location: Saint Petersburg, Russia

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by Black_Cat »

Lavr wrote: 03 Nov 2026 10:14 И, кстати, уровень ЯВУ измеряют по факту приближения именно к человеческому языку. :wink:
яву-1.png
А где же Fort и Oberon? :)
Last edited by Black_Cat on 03 Nov 2026 12:01, edited 1 time in total.
"Очень трудно найти чёрную кошку в тёмной комнате... особенно, если её там нет.", "Forever!". :wink:
zx.clan.su - Soviet Union ZX Spectrum Community - форум посвящённый развитию Спека.
DmitryMilk
Senior
Posts: 166
Joined: 12 May 2025 21:56

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by DmitryMilk »

Black_Cat wrote: 03 Nov 2026 11:56 А где же Fort? :)
Его не видно, он вылез за верхний край картинки.
DmitryMilk
Senior
Posts: 166
Joined: 12 May 2025 21:56

Re: Интерактивный справочник по командам Intel 8080 / КР580

Post by DmitryMilk »

Black_Cat wrote: 03 Nov 2026 11:56Oberon?
Вот, кстати, да. На картинке - очень интересное заблуждение специалистов (советских?) тех лет по информатике.

Почему параметр близости ЯП к человеческому языку назван "высотой уровня", а не каким-то другим геометрическим термином, "шириной" там, или "наклоном" или вообще не геометрическим, как вон там у физиков "цвет" и "аромат" для кварков?

Автор картинки считал, что количество уровней абстракции ("высота иерархии абстракций") ЯП и близость к человеческому языку - это примерно одно и тоже.

Но это совершенно не так, если оценивать с позиции надежности разработки ПО с учетом ограничений возможностей человеческого мозга. Разработка более надежного ПО действительно требует введения в ЯП все большего количества уровней абстракций. Но это совсем не то, что приближение к человеческому языку. Близость к человеческому языку - это в другую сторону (иногда даже противоположную к надежности), хотя в начале пути информатики может быть и казалось одним и тем же направлением.