Задача на ассемблере для К580

Составить программу, которая анализирует третий разряд однобайтового кода, хранящегося в регистре B, и, если он равен 1, заносит в С код FF16, а в противном случае – код 0016.

Я пока не могу понять, что значит "третий разряд однобайтового кода " и как получить его


Ответы (1 шт):

Автор решения: S.H.

Не могу больше писать в комментариях, смотрите:

Статья о том, что представляет из себя процессор.

Справочник по системе команд, в котором перечислены регистры.

Алгоритм: взять число из регистра B и AND - нуть его с числом 8 - так удастстся выделить третий бит. Потом проверить флаг Z и в зависимости от этого сделать условный jmp либо на то место, где в C будет записано одно число, либо - в то место, где будет записан другое число.

Фактически, вам осталось сложить 2 и 2. Написать код на ассемблере, которогоу меня под рукой нет (последние 20-25 лет)

→ Ссылка