Вопросы с тегом '8085'

Intel 8085 - это 8-разрядный процессор с 1970-х годов. Используйте этот тег для запросов относительно кода сборки, написанного для 8085.
1
ответ

Как процессор без флага переполнения выполняет подписанную арифметику?

Я знаю, что добавление двух целых без знака больше размера шины данного процессора может быть достигнуто с помощью флага переноса. И, как правило, то же самое верно для целых чисел со знаком, использующим флаг переполнения. Однако Intel 8085 имеет фл...
задан 23 июля '17 в 6:29
1
ответ

Какова цель зарезервированного /undefined бита в регистре флагов?

В регистре флагов процессоров Z80, 8080, 8085 и 8086, какова цель битов 1, 3, 5, которые задокументированы как "зарезервированные" или "undefined"?
задан 30 июня '17 в 10:34
1
ответ

8085 - Странное поведение флага Carry

Я использую GNUSim8085 (также результаты на тренере одинаковы) Я знаком с инструкцией ADC и приведенные ниже инструкции не работают так, как я хочу. stc ;to make sure carry is set mvi a,00h mvi b,0ffh adc b hlt Я ожидал, что флаг ...
задан 25 июня '18 в 6:06
1
ответ

Что делают операции с битрейтом в сборке Intel 8085?

Я пытаюсь объяснить себе следующий ассемблерный код 8085 У меня есть этот код, который запрашивает два числа (с виртуальной клавиатуры внутри IDE) и отображает их на светодиодах 7 и 8: .ORG 0000 CALL DATA MOV C,A CALL PRNT CALL DATA MOV E,A CALL ...
задан 12 окт. '11 в 11:32
3
ответов

Что это значит MOV D D?

В языке ассемблера инструкция MOV A B означает перемещение содержимого B (source) в A (пункт назначения). Я неожиданно придумал инструкцию MOV D D Что это подразумевает? Я видел это в своем лабораторном руководстве. Снимок экрана:
задан 17 июля '13 в 21:01
2
ответов

Выделение памяти из кучи или стека?

Я читал, что,  В 8085 начальный адрес процессора равен 00000H.  В то время как,  В 8086 начальный адрес процессора - FFFF0H. Теперь я также узнал, что верхняя часть памяти heap, а ниже лежит stack. Теперь я запутался в , будь то в 8085, память выд...
задан 15 февр. '12 в 16:29
2
ответов

Почему существуют 6T-состояния в выборке кода CALL вместо 4?

Мой вопрос в том, почему существуют 6T-состояния в выборке кода кода инструкции CALL, в то время как для микропроцессора 8085 есть еще 4 команды. Я много искал, но не нашел удовлетворительного ответа. Здесь http://www.edaboard.com/thread201650.html ...
задан 21 нояб. '15 в 8:15
3
ответов

Почему 8085 начинается с 00000, а 8086 - с FFFF0?

Я не могу понять разные стартовые адреса Физический адрес, сгенерированный CS:IP в 8085-86. Это из-за стека? Я думаю, что концепция Stack присутствовала до 8085 года. Пожалуйста, помогите. Спасибо.
задан 30 апр. '12 в 11:08
3
ответов

Термины, используемые для режимов адресации. [intel 8085]

В документации к процессору, над которой я работаю, написано: Доступны режимы оговоренной адресации, регистрируются, немедленно, прямо и регистрируются     косвенно (используя пары регистров BC, DE и HL в качестве 16-разрядных указателей на память)...
задан 24 апр. '11 в 1:55
1
ответ

8085 Инструкция: JMP - Количество машинных циклов, когда условие не выполняется?

Машинный код для команды JMP содержит: opcode - 11CCC010 (where CCC is the state of the flag bit used to set the condition) 8 bits и address для перехода - пусть говорят 16-разрядный адрес. Сначала выполняется операция выборки кода операции, поэтом...
задан 23 мая '14 в 21:43
0
ответов

Состояние счетчика программ во время hlt

В микропроцессоре Intel 8085, точно в какой точке (t state) обновляется счетчик программ? Это только после t1 (т.е. Когда текущий адрес на ПК помещается на адресную шину) или в t3, когда выполняется выборка команды? Кроме того, когда встречается ин...
задан 06 июля '15 в 17:40
0
ответов

Как разделить BCD на 2 на процессоре 8085?

На процессоре 8085 эффективный алгоритм деления BCD на 2 пригодится при преобразовании BCD в двоичное представление. Вы можете думать о рекурсивном вычитании или умножении на 0,5, однако для этих алгоритмов требуется длительная арифметика. Поэтому ...
задан 20 нояб. '15 в 3:48
1
ответ

Инструкции по сборке 8085 MOV, LDA и STA

Я получаю указания MOV, STA и LDA, но я не понимаю, почему существуют три разных инструкции для двух разных процессов? STA предназначена для копирования данных из аккумулятора в память, LDA предназначен для копирования данных из памяти в аккумулят...
задан 24 нояб. '16 в 23:30
1
ответ

вспомогательные флаги переноса и переноса в 8085

Говорят, что вычитание выполняется в 2 дополнениях в 8085, и поэтому флаги должны быть установлены в соответствии с операцией. Однако на рисунке показано, что я не могу понять причину, по которой флаг вспомогательного переноса установлен на "0", и т...
задан 07 мая '18 в 22:54
1
ответ

8085 Программа Assembly Language для создания массива в порядке возрастания от 2 других массивов

У меня есть два массива в порядке возрастания, которые мне нужно объединить, чтобы создать новый массив, который также находится в порядке возрастания. Один из способов, которым я занимаюсь, заключается в том, чтобы поместить один из массивов в новы...
задан 23 нояб. '13 в 23:44