Основні команди ЕОМ

Система команд у типовій ЕОМ включає в себе від 60 до 250 базових команд. Всі команди в основному служать для виконання дуже простих дій, типу читання, записи, складання, зсуву і т.д.

''Інтеллектуальность'' ЕОМ досягається за рахунок того, що ЕОМ здатна виконувати програми, що складаються з великого числа таких простих команд з величезною швидкістю.

Класифікація команд ЕОМ

I. За функціональним призначенням

- команди передачі даних

- команди обробки даних

- команди передачі управління

III. За способом кодування операції

- з фіксованою довжиною коду операції

- зі змінною довгою коду операції

- один байт (слово)

Команди передачі даних

Дана група команд включає в себе підгрупу команд передачі коду всередині МП між регістрами, з регістрів МП в пам'ять, з пам'яті в регістри, з одних осередків пам'яті в інші і передачі даних між МП і портами ВУ.

Окрему підгрупу становлять команди роботи зі стеком. Οʜᴎ дозволяють включати дані в стек для тимчасового зберігання та видавати дані з стека при вкрай важливо сті їх використання.

Команди обробки даних

Дану групу команд можна поділити на арифметичні, логічні і команди зсуву.

Команди цього типу можуть мати один або два операнда. Операнди можуть зберігається в регістрах, ЦП, пам'яті або самій команді. Результат даної групи операцій формується в регістрі-приймачі або в спеціальному регістрі-акумуляторі.

Команди цієї групи формують ознаки результатів, встановлюючи в регістрі прапорів процесора перенесення з старшого розряду, переповнення, нульовий результат. До арифметичним командам відносять також і команди порівняння, тому що для порівняння двох чисел ЦП виконує операцію віднімання. За результатом вирахування встановлюються прапори під флаговая регістрі МП. Результат віднімання не зберігається в пам'яті, але за станом флагового регістра можна дізнатися про результати порівняння двох величин.

Багато ЦП мають команди порівняння операнда з 0. В інших МП є команди перевірки або установки стану окремих бітів в операнде.

Команди передачі управління

Команди умовного переходу перевіряють вказане в команді умова і модифікують програмний лічильник, в разі якщо умова істинна. Зазвичай команди умовного переходу використовуються після команд, що змінюють стан флагового регістра.

Команди для роботи з підпрограмами. Стек.

У практиці програмування широко використовується такий прийом, як організація підпрограм. Підпрограма описується один раз, а викликається багаторазово з різних місць програми. При цьому, як після того підпрограма закінчила свою роботу, управління повинне бути передано туди, звідки підпрограма була викликана на команду, наступну в пам'яті відразу за командою звернення до підпрограми.

Читайте також

Система команд у типовій ЕОМ включає в себе від 60 до 250 базових команд. Всі команди в основному служать для виконання дуже простих дій, типу читання, записи, складання, зсуву і т.д. «Інтелектуальність» ЕОМ досягається за рахунок того, що ЕОМ здатна виконувати. [Читати далі].

Схожі статті