="justify">) виконати операцію множення для n-го розряду;
) встановити n: = n - 1;
6) якщо n дорівнює 0, то закінчити виконання, інакше перейти до пункту 4;
) помістити результат в АХ;
8) встановити значення прапорів.
4.2.3 Команда DEC AL
Команда DEC зменшує значення операнда на одиницю, не впливає на прапори. У ролі операнда може виступати пам'ять/регістр розмірністю один або два байти. У даному ПП використовуються такі параметри:
Код операції: FE C8
Розмір команди: 16 біт.
Алгоритм виконання команди:
) зменшити AL на одиницю.
4.2.4 Команда MOV r/m8, r8
MOV - пересилає регістр в регістр/память розмірністю 8 біт.
Код операції: 88 XX
де R - код регістру, XX - код заданого регістра (8 біт).
Розмір команди: 16 біт.
Алгоритм виконання:
) витягти регістр;
) пересилання даних в регістр/память.
4.2.5 Команда JMP (відносна адресація)
Команда JMP виконує перехід до заданої мітці.
Формат команди: EB SS,
де S - зміщення.
Розмір команди: 16 біт.
Алгоритм виконання:
до вмісту регістра IP додається зсув мітки.
4.2.6 Команда JА (відносна адресація)
Команда JА виконує перехід до заданої міткою за умови, що прапори СF і ZF дорівнюють нулю.
Формат команди: 77 SS,
де S - зміщення.
Розмір команди: 16 біт.
Алгоритм виконання:
) до вмісту регістра IP додається зсув мітки.
5. РОЗРОБКА СТРУКТУРИ ЦЕНТРАЛЬНОЇ ЧАСТИНИ мікроЕОМ НА БАЗІ гіпотетично МІКРОПРОЦЕСОРА
5.1 Розробка структури мікроЕОМ
На базі спроектованого мікропроцесора можна побудувати мікро-ЕОМ, структурна схема якої, як і схема самого мікропроцесора, значною мірою відображає функціональні можливості системи команд мікропроцесора. Так для даного обмеженого набору команд недоцільно використовувати складну операційну систему, тому можна обмежитися ПЗУ, яке містило б базовий набір команд введення-виведення, і дозволяло завантажувати декілька програм в оперативну пам'ять, отже, нам необхід...