Описание тега 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 выполня…
11 фев '15 в 05:50
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<<…
24 ноя '12 в 14:14
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