Интерактивный справочник по командам Intel 8080 / КР580
Moderator: Shaos
-
begoon
- Maniac
- Posts: 307
- Joined: 22 Aug 2012 17:06
- Location: 188.220.42.216
Интерактивный справочник по командам Intel 8080 / КР580
Я тут в n-ный раз откопал стюардессу и в процессе освоение Svelte сделал интерактивный справочник по дедушке 8080.
https://intel8080.com
https://intel8080.com
-
Andnor
- Fanat
- Posts: 81
- Joined: 01 Jan 2023 11:37
Re: Интерактивный справочник по командам Intel 8080 / КР580
Ух ты, даже целый домен не пожалели.
Справочник похоже, не закончен. А вообще было бы неплохо список команд ещё и отдельно на другой странице. Например:
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
В идеале конечно было бы оба подхода объединить на одной странице. Вначале таблица, потом подробная расшифровка каждой команды в пару строк.
Справочник похоже, не закончен. А вообще было бы неплохо список команд ещё и отдельно на другой странице. Например:
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
Есть вот такая древность. Даже не помню когда начал пользоваться. Наверное как начал ассемблер изучать.
You do not have the required permissions to view the files attached to this post.
С уважением, Сергей.
-
Shaos
- Admin
- Posts: 25405
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: Интерактивный справочник по командам Intel 8080 / КР580
А я изучал систему команд ВМ80 по статье в приложении для умелых рук, что к ЮТ шёл - там где цикл статей про ЮТ-88 печатался, но я в это окунулся несколько позже - в 1992 что ли году:
viewtopic.php?p=133134#p133134
Цветную вкладку из журнала "Радио" я уже потом себе вырезал, когда активно писал ShaOS (примерно в 1997 году) и даже в плёнку завернул - до сих пор она у меня всегда под рукой
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: 437
- Joined: 01 Jan 2022 04:34
- Location: USSR, Tashkent
Re: Интерактивный справочник по командам Intel 8080 / КР580
у меня такая же была, но только не обрезанная, а цельный разворот на картонку приклееный
но тоже уже выкинул кажись
хотя через пол года я уже и так все коды помнил на изусть
но тоже уже выкинул кажись
хотя через пол года я уже и так все коды помнил на изусть
-
aviator
- Doomed
- Posts: 522
- Joined: 10 Dec 2008 08:39
- Location: Стокгольм, Швеция
Re: Интерактивный справочник по командам Intel 8080 / КР580
Все мои спектрум- и орион- поделки и журналы остались на Родине...
Интересно, написал кучу всего на ассемблере 80286 и для 8051, намного больше чем для 8080/z80. Но опкоды запоминать ни разу не пытался. Просто не было необходимости.
Интересно, написал кучу всего на ассемблере 80286 и для 8051, намного больше чем для 8080/z80. Но опкоды запоминать ни разу не пытался. Просто не было необходимости.
С уважением, Сергей.
-
begoon
- Maniac
- Posts: 307
- Joined: 22 Aug 2012 17:06
- Location: 188.220.42.216
Re: Интерактивный справочник по командам Intel 8080 / КР580
PR-ы принимаютсяAndnor wrote:Справочник похоже, не закончен. А вообще было бы неплохо список команд ещё и отдельно на другой странице
-
fifan
- Devil
- Posts: 917
- Joined: 06 Oct 2006 03:17
- Location: г.Лянтор,Сургутского р-на,ХМАО
Re: Интерактивный справочник по командам Intel 8080 / КР580
Вот у меня в компьютере нашлось. Пользуйтесь.
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
Картинка -- огонь!fifan wrote:Вот у меня в компьютере нашлось. Пользуйтесь.
-
shiny
- Maniac
- Posts: 324
- Joined: 14 Oct 2023 06:59
Re: Интерактивный справочник по командам Intel 8080 / КР580
Писал тулзу для других целей, в справочник включено 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
Обновил intel8080.com — интерактивный справочник команд Intel 8080 / КР580.
- Расширил подсветку битов опкода: теперь видны поля регистров, условий перехода, номера RST и выбора операции. При наведении на маску появляется расшифровка.
- Добавил сортировку по опкоду, мнемонике, тактам и тегам. Нажатия на заголовок переключают порядок: по возрастанию → по убыванию → исходный.
- Улучшил поиск: можно вводить "mov b,c" или задавать фильтры вроде "opcode:80", "arg:a", "cycles:10", "tag:branching". Например, "mnemonic:mov -arg:m" показывает MOV без обращения к памяти. Доступен поиск по маскам, флагам и разным представлениям опкода.
- Добавил счётчик найденных команд и примеры поиска.
- Выделил группы команд разными оттенками фона. Недокументированные команды отмечены красноватым фоном или тонкой рамкой.
- Исправил все четыре варианта POP.
- Немного поправил мобильную версию.
-
Lavr
- Supreme God
- Posts: 17146
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Интерактивный справочник по командам Intel 8080 / КР580
Я подумал немного про другое, но открыл и глянул - нет, не то...
Как-то так вышло, что в молодости я оканчивал специфическую школу с преподаванием ряда предметов на английском языке.
Так что когда случилось программировать на ассемблере i8080, я пришел к выводу, что носителям языка программировать гораздо проще...
Они не смотрят на XCHG как на "ИксЦеАшГэ"
Многие расшифровки аббревиатур мнемоник команд Intel 8080 я знал, но, к сожалению, не все...
Возможно, в наше время это уже и не актуально, и я не знаю, нужно ли это в справочнике, но на всякий случай выкладываю здесь.
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
Для меня XCHG как-то всегда было от слова exchange. XTHL был сложнее запомнить 
-
Lavr
- Supreme God
- Posts: 17146
- Joined: 21 Oct 2009 08:08
- Location: Россия
Re: Интерактивный справочник по командам Intel 8080 / КР580
Ну... видимо поэтому ты и живёшь в Лондоне...
А я хоть и учил, что "London climate is mild and dam..." и с закрытыми глазами могу пройти от Piccadilly Circus до Charing Cross railway station, но в Лондоне я не был никогда.
iLavr
-
DmitryMilk
- Senior
- Posts: 166
- Joined: 12 May 2025 21:56
Re: Интерактивный справочник по командам Intel 8080 / КР580
Да ну, преувеличиваете вы сложность.
Я в школе учил французский, а не английский, причем на момент, когда я изучал ассемблер 580ВМ80/ИК80, французский я изучал только третий или 4-й год. Поэтому абсолютно все мнемоники для меня были абракадаброй, хоть XCHG, хоть MOV. Не помню, чтоб это вызывало какую-то сложность. Хотя, может быть, сыграл роль юный возраст 12-13 лет, когда память еще как губка впитывает все новое, если оно интересное.
Но даже с учетом специфики раннего интеловского синтаксиса, где на каждую вариацию аргументов свое название команды, не так уж и много там мнемоник. Даже сейчас, когда уже за полтинник, можно запомнить, если углядеть правила образования мнемоник. Корневых мнемоник там вряд ли больше пары десятков наберется.
Ну и еще похоже имеет значение, изучается ли асм i8080 до или после зилоговского синтаксиса для Z80. Интеловский синтаксис он как-то сразу показывает, какие варианты аргументов возможны в одной команде, а какие - нет, а зилоговский синтаксис он расслабляет мозг
Я в школе учил французский, а не английский, причем на момент, когда я изучал ассемблер 580ВМ80/ИК80, французский я изучал только третий или 4-й год. Поэтому абсолютно все мнемоники для меня были абракадаброй, хоть XCHG, хоть MOV. Не помню, чтоб это вызывало какую-то сложность. Хотя, может быть, сыграл роль юный возраст 12-13 лет, когда память еще как губка впитывает все новое, если оно интересное.
Но даже с учетом специфики раннего интеловского синтаксиса, где на каждую вариацию аргументов свое название команды, не так уж и много там мнемоник. Даже сейчас, когда уже за полтинник, можно запомнить, если углядеть правила образования мнемоник. Корневых мнемоник там вряд ли больше пары десятков наберется.
Ну и еще похоже имеет значение, изучается ли асм i8080 до или после зилоговского синтаксиса для Z80. Интеловский синтаксис он как-то сразу показывает, какие варианты аргументов возможны в одной команде, а какие - нет, а зилоговский синтаксис он расслабляет мозг
