ак і десяткових двійковій-кодованих чисел. p align="justify"> 1. Команди передачі даних - Дана група складається з 24 команд. Всі команди (крім MOV PSW, А) не роблять впливу на прапори. Команди пересилки даних усередині МК виконуються за один машинний цикл, обмін із зовнішньою пам'яттю і портами вимагає двох машинних циклів.
. Арифметичні команди - Дана група складається з 12 команд і дозволяє виконувати наступні операції над 8-бітними цілими двійковими числами без знаку: двійкове додавання (Аdd), двійкове додавання з урахуванням перенесення (АDDС), десяткова корекція (DA), інкремент (Inс) і декремент (DЕС). При додаванні використовується неявна адресації джерела першого операнда і місця призначення результату, у якості яких виступає акумулятор. Вміст акумулятора А можна скласти з регістром, константою й осередком РПД. У результаті підсумовування можлива поява перенесення, який фіксується в спеціальному тригері переносу (прапор С). Команда складання з урахуванням перенесення дозволяє виконувати підсумовування багатобайтові чисел. використовуються для додавання, віднімання, інкремента або декремента вмісту регістрів або комірки пам'яті;
. Логічні команди-Дана група складається з 28 команд і дозволяє виконувати наступні операції над байтами: диз'юнкцію, кон'юнкцію, виключає АБО, інверсію, скидання і зрушення. Дві команди (скидання і інверсія) дозволяють виконувати операції над бітами.
Широко використовується неявна адресація акумулятора в якості джерела операції місця фіксації результату. Другим операндом в командах може бути регістр, константа або осередок РПД. Існують команди (АNL, ОRL), які оперують з портами, що дозволяє ефективно керувати значеннями окремих біт при введенні/виведенні інформації. p align="justify"> 4. Команди переходів - Дану групу утворюють 19 команд передачі управління, з них дві команди безумовного переходу, 14 команд умовного переходу, команда виклику підпрограм і дві команди повернення з підпрограм .
. Команди управління-У цю групу входять команди управління таймером/лічильником, перериваннями та прапорами перемикання банків регістрів і банків ПП. Система команд МК49 налічує 96 команд.
; Ініціалізація
MOV Rn, 0
OUTL E9H, Rn
; Введення коду натиснутою клавіші
MOV SI, 4
MOV Rn, 40HE9H, AL: IN Rn, E9HRn, 0FHM1BUF_KEYS [SI], AL SI
JNZ M1
; Висновок на індикатор
MOV SI, 4Rn, 9HE9H, AL: MOV AL, DIGITS [SI] E8, ALSIM2
Алгоритм функціонування даної системи представлений на рис 5.1
В