20610

Распределение и назначение регистров. Счетчики использования регистров

Лекция

Коммуникация, связь, радиоэлектроника и цифровые приборы

Пример: Переменная Регистр b R0 d R1 a R2 e R3 B0: MOV R0b MOV R1d MOV R2a MOV R3e B1: MOV R2 R0 ADD R2c SUB R1 R0 MOV R3 R2 ADD R3f B2: SUB R2 R1 MOV f R2 B3: MOV R0 R1 ADD R0f MOV R3 R2 SUB R3c B4: MOV R0 R1 ADD R0c.

Русский

2013-07-31

52.5 KB

1 чел.

Лекция № 11

Распределение и назначение регистров

Счетчики использования регистров.

если х в регистре, то

use(x,B) – число использований х в блоках В до любого определения х.

live(x,B) – равна 1 если переменная х остается живой при выходе из блока и при этом она определена в этом блоке.

(Стоимость: а=4, b=6, c=3, d=6, e=4, f=4.)

Наиболее эффективно в регистрах будут использоваться переменные а, b, d затем остальные.

Пример:

Переменная

Регистр

b

R0

d

R1

a

R2

e

R3

B0:

MOV R0,b

MOV R1,d

MOV R2,a

MOV R3,e

B1:

MOV R2, R0

 ADD R2,c

SUB R1, R0

 MOV R3, R2

ADD R3,f

B2:

SUB R2, R1

MOV f, R2

B3:

MOV R0, R1

ADD R0,f

MOV R3, R2

SUB R3,c

B4:

MOV R0, R1

ADD R0,c


 

А также другие работы, которые могут Вас заинтересовать

62077. Основы актерского мастерства 20.22 KB
  Оснащение урока: Мебельный инвентарь трости мячи разнообразные предметы Ход урока: приветствие введение; Тренинг на развитие фантазии каждому из участников предлагается предмет выбор ничем не обусловлен к примеру...
62080. Об’єднання Галицького і Волинського князівств Романом Мстиславичем. Возз’єднання князівства за синів Романа 31.36 KB
  Мета: учні зможуть дати характеристику правління Романа Мстиславича визначати основні риси його внутрішньої і зовнішньої політики; визначатимуть особливості перебігу періоду усобиць...
62081. Основные приёмы резания тонколистового металла 83.15 KB
  Цели занятия: –Обучающая: ознакомить учащихся с разновидностями ручных и металлических ножниц; научить приемам резания ручными слесарными ножницами. –Развивающая: научить приемам резания ручными слесарными ножницами.