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

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

Moderator: Shaos

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

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

Post by begoon »

Я тут в n-ный раз откопал стюардессу и в процессе освоение Svelte сделал интерактивный справочник по дедушке 8080.

https://intel8080.com
Andnor
Fanat
Posts: 81
Joined: 01 Jan 2023 11:37

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

Post by Andnor »

Ух ты, даже целый домен не пожалели.

Справочник похоже, не закончен. А вообще было бы неплохо список команд ещё и отдельно на другой странице. Например:
00xxx000 NOP (any register x)
01xxxyyy MOV xxx, yyy

Отдельно список регистров с кодировками, если они во всех командах одни и те же.

И с пояснением где-то на один абзац, что какая команда делает. Можно даже неинтерактивный, в текстовом файле. Если какие-то тонкости, не вмещающиеся в абзац, их можно вынести в конец документа.

Хотя, наверное, такое уже есть.

Для таблицы опкодов мне больше понравилась страничка https://www.pastraiser.com/cpu/i8080/i8080_opcodes.html — почти как таблица Менделеева.

Для объяснения, что какая команда делает, понравилось руководство от Altair 8800: https://ubuntourist.codeberg.page/Altai ... art-4.html

В идеале конечно было бы оба подхода объединить на одной странице. Вначале таблица, потом подробная расшифровка каждой команды в пару строк.
aviator
Doomed
Posts: 522
Joined: 10 Dec 2008 08:39
Location: Стокгольм, Швеция

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

Post by aviator »

Есть вот такая древность. Даже не помню когда начал пользоваться. Наверное как начал ассемблер изучать.
You do not have the required permissions to view the files attached to this post.
С уважением, Сергей.
User avatar
Shaos
Admin
Posts: 25405
Joined: 08 Jan 2003 23:22
Location: Silicon Valley

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

Post by Shaos »

А я изучал систему команд ВМ80 по статье в приложении для умелых рук, что к ЮТ шёл - там где цикл статей про ЮТ-88 печатался, но я в это окунулся несколько позже - в 1992 что ли году:

viewtopic.php?p=133134#p133134

Цветную вкладку из журнала "Радио" я уже потом себе вырезал, когда активно писал ShaOS (примерно в 1997 году) и даже в плёнку завернул - до сих пор она у меня всегда под рукой :)
You do not have the required permissions to view the files attached to this post.
imsushka
Doomed
Posts: 438
Joined: 01 Jan 2022 04:34
Location: USSR, Tashkent

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

Post by imsushka »

у меня такая же была, но только не обрезанная, а цельный разворот на картонку приклееный

но тоже уже выкинул кажись

хотя через пол года я уже и так все коды помнил на изусть
aviator
Doomed
Posts: 522
Joined: 10 Dec 2008 08:39
Location: Стокгольм, Швеция

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

Post by aviator »

Все мои спектрум- и орион- поделки и журналы остались на Родине...
Интересно, написал кучу всего на ассемблере 80286 и для 8051, намного больше чем для 8080/z80. Но опкоды запоминать ни разу не пытался. Просто не было необходимости.
С уважением, Сергей.
begoon
Maniac
Posts: 307
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

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

Post by begoon »

Andnor wrote:Справочник похоже, не закончен. А вообще было бы неплохо список команд ещё и отдельно на другой странице
PR-ы принимаются :-) WelcАme.
User avatar
fifan
Devil
Posts: 917
Joined: 06 Oct 2006 03:17
Location: г.Лянтор,Сургутского р-на,ХМАО

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

Post by fifan »

Вот у меня в компьютере нашлось. Пользуйтесь.
You do not have the required permissions to view the files attached to this post.
begoon
Maniac
Posts: 307
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

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

Post by begoon »

fifan wrote:Вот у меня в компьютере нашлось. Пользуйтесь.
Картинка -- огонь! :-) Спасибо. Распечатаю на максимальном листе, пока смотрится красиво, и повешу на стену.
User avatar
shiny
Maniac
Posts: 324
Joined: 14 Oct 2023 06:59

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

Post by shiny »

Писал тулзу для других целей, в справочник включено 8080
You do not have the required permissions to view the files attached to this post.
begoon
Maniac
Posts: 307
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

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

Post by begoon »

Обновил intel8080.com — интерактивный справочник команд Intel 8080 / КР580.
  • Расширил подсветку битов опкода: теперь видны поля регистров, условий перехода, номера RST и выбора операции. При наведении на маску появляется расшифровка.
  • Добавил сортировку по опкоду, мнемонике, тактам и тегам. Нажатия на заголовок переключают порядок: по возрастанию → по убыванию → исходный.
  • Улучшил поиск: можно вводить "mov b,c" или задавать фильтры вроде "opcode:80", "arg:a", "cycles:10", "tag:branching". Например, "mnemonic:mov -arg:m" показывает MOV без обращения к памяти. Доступен поиск по маскам, флагам и разным представлениям опкода.
  • Добавил счётчик найденных команд и примеры поиска.
  • Выделил группы команд разными оттенками фона. Недокументированные команды отмечены красноватым фоном или тонкой рамкой.
  • Исправил все четыре варианта POP.
  • Немного поправил мобильную версию.
User avatar
Lavr
Supreme God
Posts: 17146
Joined: 21 Oct 2009 08:08
Location: Россия

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

Post by Lavr »

fifan wrote: 21 Jan 2024 09:33 Вот у меня в компьютере нашлось. Пользуйтесь.
Mnemo2.rar
Я подумал немного про другое, но открыл и глянул - нет, не то... :-?

Как-то так вышло, что в молодости я оканчивал специфическую школу с преподаванием ряда предметов на английском языке.
Так что когда случилось программировать на ассемблере i8080, я пришел к выводу, что носителям языка программировать гораздо проще...
Они не смотрят на XCHG как на "ИксЦеАшГэ" :wink: , а понимают, что это - EXCHanGe, хотя... может и не все. :-?

Многие расшифровки аббревиатур мнемоник команд Intel 8080 я знал, но, к сожалению, не все... :osad:

Возможно, в наше время это уже и не актуально, и я не знаю, нужно ли это в справочнике, но на всякий случай выкладываю здесь.
All_mnemonics_i8080.pdf
All_mnemonics_i8080.doc

P.S. Читал я как-то статью: Zilog Z80 исполнилось 50 лет, там в заслугу Zilog ставят мнемонику LD:"Вместо множества вариантов названий для загрузки данных использовалась команда LD".
На мой взгляд, это зрительно читается хуже, а по сути это ещё и неправда.
Насколько мне известно, Intel запатентовала свои аббревиатуры, и Zilog воспользоваться ими просто не имела прав.
You do not have the required permissions to view the files attached to this post.
iLavr
begoon
Maniac
Posts: 307
Joined: 22 Aug 2012 17:06
Location: 188.220.42.216

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

Post by begoon »

Для меня XCHG как-то всегда было от слова exchange. XTHL был сложнее запомнить :ebiggrin:
User avatar
Lavr
Supreme God
Posts: 17146
Joined: 21 Oct 2009 08:08
Location: Россия

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

Post by Lavr »

begoon wrote: 02 Nov 2026 12:43Для меня XCHG как-то всегда было от слова exchange.
Ну... видимо поэтому ты и живёшь в Лондоне... :wink:

А я хоть и учил, что "London climate is mild and dam..." и с закрытыми глазами могу пройти от Piccadilly Circus до Charing Cross railway station, но в Лондоне я не был никогда. :ebiggrin:
iLavr
DmitryMilk
Senior
Posts: 166
Joined: 12 May 2025 21:56

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

Post by DmitryMilk »

Да ну, преувеличиваете вы сложность.

Я в школе учил французский, а не английский, причем на момент, когда я изучал ассемблер 580ВМ80/ИК80, французский я изучал только третий или 4-й год. Поэтому абсолютно все мнемоники для меня были абракадаброй, хоть XCHG, хоть MOV. Не помню, чтоб это вызывало какую-то сложность. Хотя, может быть, сыграл роль юный возраст 12-13 лет, когда память еще как губка впитывает все новое, если оно интересное.

Но даже с учетом специфики раннего интеловского синтаксиса, где на каждую вариацию аргументов свое название команды, не так уж и много там мнемоник. Даже сейчас, когда уже за полтинник, можно запомнить, если углядеть правила образования мнемоник. Корневых мнемоник там вряд ли больше пары десятков наберется.

Ну и еще похоже имеет значение, изучается ли асм i8080 до или после зилоговского синтаксиса для Z80. Интеловский синтаксис он как-то сразу показывает, какие варианты аргументов возможны в одной команде, а какие - нет, а зилоговский синтаксис он расслабляет мозг :)