КАТЕГОРИИ: Архитектура-(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) |
Приклад 1
А А 01H
Діє на всі біти регістру F. Cy = 0.
4. XRA R A ß A ¥ R exclusive or register - пряма регістрова адресація Діє на всі біти регістру F. Cy = 0. Ac = 0. Обнулення А. А А
Z = 1 Cy = 0 Ac = 0
5. XRA M A ß A ¥ {(HL)} exclusive or memory - посередня регістрова адресація. Діє на всі біти регістру F. Cy = 0. Ac = 0.
6. XRI D8 A ß A ¥ D8 exclusive or immediate - безпосередня адресація. Діє на всі біти регістру F. Cy = 0. Ac = 0.
7. ORA R A ß A V R or register - пряма регістрова адресація Діє на всі біти регістру F. Cy = 0. Ac = 0. Побітна операція логічного додавання змісту А і змісту регістру згідно таблиці істинності. Результат в А. 8. ORA M A ß A V {(HL)} or memory - посередня регістрова адресація. Діє на всі біти регістру F. Cy = 0. Ac = 0. 9. ORI D8 A ß A V D8 or immediate - безпосередня адресація. Діє на всі біти регістру F. Cy = 0. Ac = 0. 10. CMP R A - R compare register - пряма регістрова адресація. Порівняти регістр з акумулятором. Зміст А не змінюється. Від вмісту А віднімається вміст регістру, але результат нікуди не записується, а відповідно до результату формуються ознаки регістру F. якщо A < R => S=1, Cy=1 A >= R => S=0, Cy=0 A = R => Z=1
11. CMP M A - {(HL)} compare memory - посередня регістрова адресація. Діє на всі біти регістру F. 12. CPI D8 A - D8 compare immediate - безпосередня адресація. Діє на всі біти регістру F. 13. RLC Зсув вліво rotate left - неявна адресація. Cy ß A7 Діє тільки на Cy A0 ß A7 An+1 ß An 7 0 Cy A A 1010 1100 ß 0101 1001
Cy=1
14. RRC Зсув вправо Діє тільки на Cy rotate right - неявна адресація. (СY) ß (A0) (A7) ß (A0) (An) ß (An-1)
15. RAL Циклічний зсув вліво. Діє тільки на Cy Rotate left through carry – неявна адресація. (СY) ß (A7) (A0) ß (Cy) (An+1) ß (An)
16. RAR Циклічний зсув вправо. Діє тільки на Cy Rotate right through carry – неявна адресація. (СY) ß (A0) (A7) ß (Cy) (An) ß (An+1)
17. CMA A ß Ā Інверсія. Отримання оберненого коду акумулятора. Не діє на регістр F. complement accumulator – неявна адресація.
18. CMC Cy ß Діє лише на біт Cy. complement carry – адресація відсутня.
19. STC Cy ß 1 Діє лише на біт Cy. set carry - адресація відсутня. Встановити біт Сy регістру F в 1.
Додати два 16-розрядних числа. Припустимо, що для даного випадку адреси уявленої пам’яті даних відповідають наступному рисунку: 3010h – молодший байт 1-го числа; 3011h – молодший байт 2-го числа; 3012h – старший байт 1-го числа; 3013h – старший байт 2-го числа; 3014h – молодший байт результату; 3015h – старший байт результату. ORG 2010H 2010 21 LXI H,3010H; Встановити HL в 3010H 2011 10 2012 30 2013 7E MOV A,M;Завантажити 1-ий байт 1-го числа з комірки 3010H в A 2014 23 INX H; Інкрементування показника в HL до 3011H 2015 86 ADD M; Додати до А зміст комірки пам’яті з адресою 3011H 2016 32 STA 3014H; Розмістити молодший байт суми в комірку 3014H 2017 14 2018 30 2019 23 INX H; Перехід до адреси 3012H 201A 3E MOV A,M; 2-й байт з комірки 3012H заносимо в А 201B 23 INX H; Перехід до адреси 3013H 201C 8E ADC M; Додати до А зміст комірки пам’яті з адресою 3013H і Сy 201D 32 STA 3015H; Розмістити старший байт суми в комірку 3014H 201E 15 201F 30 2020 76 HLT; Зупинити МП
Дата добавления: 2014-01-04; Просмотров: 376; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |