Задача на ассемблере для К580
Составить программу, которая анализирует третий разряд однобайтового кода, хранящегося в регистре B, и, если он равен 1, заносит в С код FF16, а в противном случае – код 0016.
Я пока не могу понять, что значит "третий разряд однобайтового кода " и как получить его
Ответы (1 шт):
Не могу больше писать в комментариях, смотрите:
Статья о том, что представляет из себя процессор.
Справочник по системе команд, в котором перечислены регистры.
Алгоритм: взять число из регистра B и AND - нуть его с числом 8 - так удастстся выделить третий бит. Потом проверить флаг Z и в зависимости от этого сделать условный jmp либо на то место, где в C будет записано одно число, либо - в то место, где будет записан другое число.
Фактически, вам осталось сложить 2 и 2. Написать код на ассемблере, которогоу меня под рукой нет (последние 20-25 лет)