Основні команди ЕОМ
Система команд у типовій ЕОМ включає в себе від 60 до 250 базових команд. Всі команди в основному служать для виконання дуже простих дій, типу читання, записи, складання, зсуву і т.д.
''Інтеллектуальность'' ЕОМ досягається за рахунок того, що ЕОМ здатна виконувати програми, що складаються з великого числа таких простих команд з величезною швидкістю.
Класифікація команд ЕОМ
I. За функціональним призначенням
- команди передачі даних
- команди обробки даних
- команди передачі управління
III. За способом кодування операції
- з фіксованою довжиною коду операції
- зі змінною довгою коду операції
- один байт (слово)
Команди передачі даних
Дана група команд включає в себе підгрупу команд передачі коду всередині МП між регістрами, з регістрів МП в пам'ять, з пам'яті в регістри, з одних осередків пам'яті в інші і передачі даних між МП і портами ВУ.
Окрему підгрупу становлять команди роботи зі стеком. Οʜᴎ дозволяють включати дані в стек для тимчасового зберігання та видавати дані з стека при вкрай важливо сті їх використання.
Команди обробки даних
Дану групу команд можна поділити на арифметичні, логічні і команди зсуву.
Команди цього типу можуть мати один або два операнда. Операнди можуть зберігається в регістрах, ЦП, пам'яті або самій команді. Результат даної групи операцій формується в регістрі-приймачі або в спеціальному регістрі-акумуляторі.
Команди цієї групи формують ознаки результатів, встановлюючи в регістрі прапорів процесора перенесення з старшого розряду, переповнення, нульовий результат. До арифметичним командам відносять також і команди порівняння, тому що для порівняння двох чисел ЦП виконує операцію віднімання. За результатом вирахування встановлюються прапори під флаговая регістрі МП. Результат віднімання не зберігається в пам'яті, але за станом флагового регістра можна дізнатися про результати порівняння двох величин.
Багато ЦП мають команди порівняння операнда з 0. В інших МП є команди перевірки або установки стану окремих бітів в операнде.
Команди передачі управління
Команди умовного переходу перевіряють вказане в команді умова і модифікують програмний лічильник, в разі якщо умова істинна. Зазвичай команди умовного переходу використовуються після команд, що змінюють стан флагового регістра.
Команди для роботи з підпрограмами. Стек.
У практиці програмування широко використовується такий прийом, як організація підпрограм. Підпрограма описується один раз, а викликається багаторазово з різних місць програми. При цьому, як після того підпрограма закінчила свою роботу, управління повинне бути передано туди, звідки підпрограма була викликана на команду, наступну в пам'яті відразу за командою звернення до підпрограми.
Читайте також
Система команд у типовій ЕОМ включає в себе від 60 до 250 базових команд. Всі команди в основному служать для виконання дуже простих дій, типу читання, записи, складання, зсуву і т.д. «Інтелектуальність» ЕОМ досягається за рахунок того, що ЕОМ здатна виконувати. [Читати далі].