Родились сегодня:
lSemperFi


Лидеры рейтинга

ID: 259041

Алексеев Владимир Николаевич

Мастер-Эксперт

391

Россия, пос. Теплоозёрск, ЕАО


ID: 401284

Михаил Александров

Советник

379

Россия, Санкт-Петербург


ID: 401888

puporev

Профессор

215

Россия, Пермский край


ID: 400669

epimkin

Профессионал

111


ID: 405338

vovaromanov.jr

1-й класс

103


ID: 242862

Hunter7007

Мастер-Эксперт

29

Россия, Омск


ID: 137394

Megaloman

Мастер-Эксперт

25

Беларусь, Гомель


8.10.2

13.10.2021

JS: 2.10.2
CSS: 4.6.0
jQuery: 3.6.0
DataForLocalStorage: 2021-10-27 22:16:01-standard


Создание программ на языке Assembler.

Администратор раздела: Зенченко Константин Николаевич (Старший модератор)

Консультация онлайн # 109015

Раздел: Assembler
Автор вопроса: Миронов Александр Анатольевич
Дата: 12.11.2007, 09:50 Консультация закрыта
Поступило ответов: 2

Здравствуйте! Возник вот такой вопрос: необходимо для процессора i8080 составить программу, которая проверяет биты 2 и 4 ячейки 0040 и переходит к выполнению команды из ячейки 0060, если в них записаны 1; переходит к выполнению команды из ячейки 0061, если 1 записана только в бит 2; продолжается во всех иных случаях. Заранее спасибо.

Здравствуйте, Миронов Александр Анатольевич!

Ячейка может быть и байтом и словом,
считаем ячейка - байт.
LXI B,0040h
LDAX B;A=(BC)
;76543210
;00010100=14h
ANI 14h;А=A and 014h
CPI 14h;проверяем 2-ой и 4-ый биты
JZ 0060h
CPI 04h;проверяем 2-ой бит
JZ 0061h


Удачи!

Зенченко Константин Николаевич

Старший модератор
12.11.2007, 21:16
Ответ # 193536 от Овчинников Алексей
Здравствуйте, Миронов Александр Анатольевич!
"bt", "bts", "btr" и "btc" оперируют с единичным битм, который может быть в памяти или регистре общего назначения
bt ax,15 ; тестирует бит в регистре
bts word [bx],15 ; тестирует и ставит бит в памяти

Приложение:


Овчинников Алексей

Посетитель
13.11.2007, 00:06
Мини-форум консультации # 109015
Нет сообщений в мини-форуме
Возможность оставлять сообщения в мини-форумах консультаций доступна только после входа в систему.
Воспользуйтесь кнопкой входа вверху страницы, если Вы зарегистрированы или пройдите простую процедуру регистрации на Портале.

Лучшие эксперты раздела

Зенченко Константин Николаевич

Старший модератор

Рейтинг: 162

Коцюрбенко Алексей Владимирович

Старший модератор

Рейтинг: 70

Лысков Игорь Витальевич

Мастер-Эксперт

Рейтинг: 0

Evgen aka Chuma

6-й класс

Рейтинг: 0

cain52

3-й класс

Рейтинг: 0

Kdsfofwe21

2-й класс

Рейтинг: 0