Выполнение команды можно проследить по схеме, изображенной на рис. 4.1.
Как пpавило, этот процесс разбивается на следующие этапы:
· из ячейки памяти, адрес которой хранится в счетчике команд, выбирается очередная команда; содержимое счетчика команд при этом увеличивается на длину команды;
· выбранная команда передается в устройство управления на регистр команд;
· устройство управления расшифровывает адресное поле команды;
· по сигналам УУ операнды считываются из памяти и записываются в АЛУ на специальные регистры операндов;
· УУ расшифровывает код операции и выдает в АЛУ сигнал выполнить соответствующую операцию над данными;
· результат операции либо остается в процессоре, либо отправляется в память, если в команде был указан адрес результата;
· все предыдущие этапы повторяются до достижения команды " стоп ".
1.7 Представление целых чисел в ЭВМ
Целые числа могут представляться в компьютере со знаком или без знака.
Целые числа без знака обычно занимают в памяти один или два байта и принимают в однобайтовом формате значения от 000000002 до 111111112, а в двубайтовом формате - от 00000000 000000002 до 11111111 111111112.
|
|
Диапазоны значений целых чисел без знака
Формат числа в байтах | Диапазон | |
Запись с порядком | Обычная запись | |
0... 28-1 | 0... 255 | |
0... 216-1 | 0... 65535 |
Примеры:
а) число 7210 = 10010002 в однобайтовом формате:
Номера разрядов | ||||||||
Биты числа |
б) это же число в двухбайтовом формате:
Номера разрядов | ||||||||||||||||
Биты числа |
в) число 65535 в двухбайтовом формате:
Номера разрядов | ||||||||||||||||
Биты числа |
Целые числа со знаком обычно занимают в памяти компьютера один, два или четыре байта, при этом самый левый (старший) разряд содержит информацию о знаке числа. Знак "плюс" кодируется нулем, а "минус" - единицей.