КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Приклад 5. Поділення слова на частини з використанням масок
Приклад 4. Команди управління Команди введення – виведення 5. IN port пряма адресація A ß (port) Команда введення в акумулятор байту даних із порту. Команда двобайтна. 6. OUT port пряма адресація (port) ß A Команда виведення байту даних із акумулятору. Команда двобайтна.
7. EI дозвіл переривання неявна адресація enable interrupt (ДПР) ß 1 В тригер дозволу переривання записується 1. 8. DI заборона переривання неявна адресація disable interrupt (ДПР) ß 0 В тригер дозволу переривання записується 0. 9. NOP відсутня операція no operation адресація відсутня 10. HLT зупинка МП halt адресація відсутня
Під час використання будь-якої ЕОМ виникає проблема обробки даних, довжина яких не співпадає з розміром комірки пам’яті. Тому програмно видаляють біти комірки пам’яті, що не використовуються з метою їх не дії на результат виконання операцій. Таке виділення може бути виконано за допомогою логічної операції “І” і позначається “^” – логічне множення. Завдання: Нехай число знаходиться в комірці пам’яті за адресою ADDR1. Виділимо 4-ри молодших біта і завантажимо їх в комірку за адресою ADDR2. (ADDR1) = 4DH – початкове число. Результат роботи програми повинен бути наступним: (ADDR2) = 0DH – молодша тетрада початкового числа.
Програма
Тут адресу результату отримано командою INX (інкрементування). За допомогою даної програми можна розрізняти стан тумблерів, пускача електродвигуна, перемикача і т.і.
Виділимо із слова дві 4 - бітні цифри і розташуємо їх в окремі комірки пам’яті. Нехай в комірці пам’яті за адресою ADDR1 знаходиться початкове число. Результат роботи програми розмістити за адресами ADDR2 – молодші розряди, ADDR3 – старші розряди.
Алгоритм Програма
Така задача виникає при аналізі станів сукупності тумблерів, пускачів, перемикачів або індикаторів.
Дата добавления: 2014-01-04; Просмотров: 330; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |