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


 

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

1690. Проектирование глобальной сети ATM 305.38 KB
  В данной работе была рассмотрена сеть АТМ, которая показала загруженность сети 46,5 %, что уступает по производительности FDDI, Token Ring, Ethernet.
1691. Расчет амплитудного диодного детектора 225.99 KB
  Исследовать две практически используемые схемы амплитудного детектирования и сопоставить экспериментальные данные с теорией. Изучить основные характеристики и качественные показатели работы детектора и выявить их зависимости от параметров схемы детектора и данных сигнала.
1692. Разделение изотопов углерода методом химического изотопного обмена с термическим обращением потоков в системе СО2 - карбамат ДЭА в толуоле 9.82 MB
  Разделение изотопов углерода методом химобмена между окисью углерода и ее комплексом с водным раствором однохлористой меди и хлористого аммония. принципы оптических методов разделения изотопов. Исследование основных физико-химических свойств растворов карбаматов аминов.
1694. Особенности молекулярной биологии и генетики 300.92 KB
  Уровни организации жизни. Фундаментальные свойства живой материи. Самовоспроизведение (репродукция). Наследственность и изменчивость. Индивидуальное развитие организмов. Центральная догма молекулярной биологии. Универсальные способы передачи биологической информации.
1695. Теория стандартизации 1.29 MB
  Ответственность за несоответствие продукции требованиям технических регламентов. Информационное обеспечение технического регулирования. Методические основы стандартизации. Системы стандартизации Российской Федерации. Применение документов по стандартизации.
1696. Построение экспертных систем на основе байесовских сетей доверия Исследование характеристик СПДС 153.12 KB
  При выполнении лабораторной работы была обучена байесовская сеть. Были получены значения состояний узлов близкие к исходным. Так же хороший результат был получен при обучении сети на основе выборки с 25% пропусков.
1697. Правове регулювання транспортних послуг в туризмі та міжнародних подорожах 32.37 KB
  Правове регулювання послуг морського транспорту у сфері туризму і міжнародних подорожей. Правові форми реалізації послуг залізничного транспорту у сфері туризму і міжнародних подорожей.
1698. Автоматизація технологічних процесів 34.69 KB
  Автоматизація виробництва – це процес в розвитку машинного виробництва, при якому функції керування та контролю, раніше виконувані людиною, перекладаються на прилади і автоматичне обладнання.