Основы информатики и вычислительной техники: Учебно-практическое пособие, страница 37

Пусть операции Сл., Умн., Выч., Печ., Стоп имеют коды 01, 05, 02, 21, 33 соответственно. Тогда программа в конкретных адресах будет иметь вид

0021

5

0022

8

0023

7

0024

2

0031

---------

---------

----------------------------------------------------------------------

0041

---------

---------

------------------------------------

------------------------------------

0051

01    0021    0022    0031

0052

05    0031    0023    0031

0053

02    0031    0024    0041

0054

21      1        0041

0055

33

         ЦВМ работают в двоичной системе счисления, поэтому адреса ячеек, числа и команды в ЦВМ представлены в двоичной системе счисления, т.е. состоят из определенного количества разрядов (нулей и единиц). Например, команда 0051, т.е. команда, хранящаяся в ячейке 0051 (в двоичной системе 000 000 101 001) имеет вид:

         

Программу в конкретных адресах в двоичной системе счисления называют также программой в машинных кодах или программой на машинном языке.

         С появлением в 60-х годах алгоритмических языков высокого уровня пользователи ЦВМ освободились от необходимости составлять программу на машинном языке. Эту операцию выполняет специальная программа – транслятор, также находящаяся в ЗУ и обеспечивающая перевод программы с языка высокого уровня на машинный язык и автоматическое распределение памяти.

         Как уже было сказано, команды в ЦВМ выполняются последовательно. Каждая команда также выполняется по шагам, или по тактам. Рассмотрим взаимодействие устройств ЦВМ (см. рис. 2.6) на примере выполнения по тактам команды 0051.

         Предварительно в счетчике команд, находящемся в устройстве управления, устанавливается число 0051. Команда выполняется по тактам:

1.  Содержимое ячейки 0051, т.е. хранящаяся там команда 000 001 000 000 010 001 000 000 010 010 000 000 011 001 поступает на регистр команд устройства управления. Команда разделяется на кодовую и адресную части. Код операции (000 001) поступает в АЛУ для подготовки его к выполнению данной операции (сложение)