Описание тега intel-8080

Процессор Intel 8080 - это 8-битный микропроцессор, предшественник знаменитой серии 8086. Он разделяет свой набор команд со своим преемником 8085.
1 ответ

Что делает эта побитовая операция для эмуляции инструкции RRC

Я работаю над личным проектом, чтобы улучшить мои знания о том, как работает процессор. Поэтому я делаю эмулятор Intel 8080, который представляет собой 8-битный микропроцессор. В реализации инструкции RRC, примером которой является это: case 0x0f: {…
27 сен '17 в 20:37
1 ответ

Intel 8080: умножение переполнения

У меня эмулятор процессора 8080. Мне нужно написать программу, которая может умножить два двузначных числа с операциями сдвига и сложения (в результате я могу ожидать четырехзначное число) Как я знаю, все математические операции в intel-8080 выполня…
2 ответа

Альтаир 8800 данные и инструкция

Недавно я немного поигрался с эмулятором Altair 8800, чтобы понять основы вычислений, и мне было интересно, как процессор "узнает", является ли байт инструкцией или данными?
20 сен '16 в 19:27
2 ответа

Сборка образов ROM на CP/M

Я пытаюсь использовать почтенные инструменты M80 и L80 на CP/M для создания образа ROM. (Это для эмулятора CP/M, поэтому я использую инструменты CP/M.) К сожалению, L80 кажется довольно грубым - AFAICT просто загружает каждый объектный файл по его а…
22 фев '13 в 11:33
0 ответов

ИПЦ устанавливает Cy всегда в true, может быть, отрицательные числа?

Мне нужно посчитать слова, где больше больших букв, чем цифр. я использую inr c если большая буква в слове и dcr c если есть номер. В конце слова я пытаюсь с>0, если это правда, я делаю inr d, d количество слов с большими буквами, чем цифры. Проблем…
25 фев '17 в 17:41
5 ответов

Как работают прерывания на Intel 8080?

Как работают прерывания на Intel 8080? Я искал Google и в официальной документации Intel (197X), и я нашел только небольшое описание по этому поводу. Мне нужно подробное объяснение об этом, чтобы подражать этому процессору.
29 янв '10 в 23:19
1 ответ

Чтение регистров пара по битам - сборка i8080

У меня есть шестнадцатеричное значение, хранящееся в паре регистров B. И я хочу прочитать его по символам. Например, в B 322 (шестнадцатеричное), я хочу, чтобы в аккумуляторе 3, затем 2, а затем 2 (в ASCII). Это как-то возможно? Или возможно сохрани…
17 мар '15 в 20:01
0 ответов

Как сохранить одинаковые значения в регистр H и L

Скажем, мне нужно сохранить значение 220 в регистр H и то же значение в регистр L используя регистр M, Если мы храним значение в регистре M, "старший" байт M входит в реестр H и "младший" байт входит в регистр L, Означает ли это, что регистр H всегд…
09 ноя '17 в 23:48
7 ответов

Кто-нибудь может решить эту загадку 8080 кода сборки?

Моему другу дали код сборки 8080 как часть головоломки, которую он пытается разгадать. Это код: 3E 02 4F C6 04 47 11 41 01 21 69 00 19 76 Ему нужны значения B, DE, C и HL Может кто-нибудь решить это или указать мне в правильном направлении, как запу…
26 янв '10 в 21:48
1 ответ

Intel 8080: расчет смещения памяти

Я читаю это руководство об эмуляторе Intel 8080 Emulator 101, и когда я читаю код, чтобы проверить, что я написал, я наткнулся на это case 0x36: //MVI M,byte { //AC set if lower nibble of h was zero prior to dec uint16_t offset = (state->h<&lt…
2 ответа

Где результат сложения? Intel 8080

Я не могу понять поведение обработки кода для Intel 8080. Например, я хочу добавить два шестнадцатеричных числа: 3H и 4H, поэтому я написал: MVI A, 3H MVI B, 4H ADD B HLT Но где я могу найти результат после обработки? Должен ли я скопировать результ…
22 май '13 в 15:28
2 ответа

Инструкция Intel 8080: OUT

Я пытаюсь эмулировать набор инструкций Intel 8080, и я застрял на этой инструкции OUT D8, который согласно книге Intel 8080/8085 на языке программирования ассемблера говорит, что OUT Инструкция помещает содержимое аккумулятора на восьмибитную шину д…
25 ноя '12 в 14:33
2 ответа

Инкрементная переменная в сборке для 8080?

Я сейчас работаю над программой для Intel 8080 и не понимаю, как работает пространство, которое мы можем зарезервировать для переменных. А именно, скажем, мы делаем test DB 80, Могу ли я позже как-нибудь уменьшить или увеличить переменную test напри…
19 ноя '13 в 17:28
1 ответ

Для какой команды условного перехода 8080 сгенерирует компилятор if (a!= B)?

Опции: JZ JNZ х JNC У меня есть ответ на этот вопрос, но я изо всех сил пытаюсь понять, что именно он спрашивает. Что это значит и что было бы хорошим способом освежить эту тему? Благодарю.
10 янв '17 в 10:17
1 ответ

Может ли что-нибудь с процессором Z80 запускать игры Gameboy?

Поскольку процессор Gameboy, LR35902, является гибридом Z80 и Intel 8080, имея в виду, что Z80 и Intel 8080 были разработаны для обеспечения большей степени кросс-совместимости в любом случае, может ли что-либо, что имеет коды операций процессора Z8…
24 авг '18 в 17:08
1 ответ

SDL_CreateRGBSurfaceFrom / SDL_BlitSurface - я вижу старые кадры на моем эмуляторе

Я работаю над эмулятором Space Invaders и для вывода на дисплей использую SDL2. Проблема в том, что в окне вывода я вижу все кадры, так как эмуляция начинается! В основном, важная часть кода такова: Intel8080 mainObject; // My Intel 8080 CPU emulato…
14 дек '18 в 18:29
1 ответ

Растровое изображение 1bpp из RAM растрового видео - Windows не может открыть файл

Я работаю над эмулятором процессора Intel 8080, и мне нужно проверить, нормально ли работает видеопамять в игре Space Invaders. Я получил растровые данные из ОЗУ и создал растровый заголовок 1bpp, чтобы проверить, как выглядит видео. Разрешение Spac…
02 дек '18 в 21:06
0 ответов

Обнаружение переполнения со знаком на 8080

Я хочу ветку, если x-y переполняется. Мне пришла в голову идея сохранить xy в регистр A , сохранить 0 в регистр B и сравнить эти два регистра. В отличие от 8086, 8080 не имеет флага OF или jo / jno инструкции x db y db lda x mov b,a lda y sub b mvi …
09 ноя '17 в 14:48
4 ответа

Инструкция Intel 8080... что означает буквы "DAD"?

Я узнал о процессоре Intel 8080 в прекрасной книге Чарльза Петцольда " Код". Инструкция DAD была объяснена относительно того, что она выполняет, но у меня есть странная вещь в таких алфавитных кодах, где я должен знать, что они обозначают. Например,…
25 мар '12 в 06:55
1 ответ

Моделирование регистров микрокомпьютера в памяти?

В качестве небольшого побочного проекта я создавал более старый эмулятор процессора микрокомпьютера, в основном основанный на архитектуре 8080-х годов. Его 8-битные регистры общего назначения могут ( согласно википедии) использоваться "как три пары …
08 фев '14 в 04:35