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


 

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

83368. Бизнес-план организации производства тормозной колодки на ОАО «БзАТИ» 102.61 KB
  Широкое применение асбофрикционные материалов (для комплектации тормозных устройств и механизмов сцеплений автомобилей, тракторов и самолетов, комбайнов, экскаваторов, подъемно-транспортных и дорожных машин, буровых установок, мотоциклов, велосипедов и др.) обусловлено их высокими....
83369. Организация предметно-замкнутого участка механической обработки деталей 578.5 KB
  Организация производства является обязательным условием эффективной работы любого предприятия, создает благоприятные возможности для высокопроизводительной работы трудовых коллективов, выпуска продукции хорошего качества, полного использования всех ресурсов предприятия...
83370. Амортизация основных фондов 160.35 KB
  Это осуществляется путем переноса их стоимости на готовую продукцию путем амортизации. Используя тот или иной метод начисления амортизации мы тем самым влияем на темп и характер воспроизводства задаем скорость обесценивания а через неё скорость обновления основных производственных фондов.
83371. Расчет индикаторных параметров цикла двигателя 2.17 MB
  Кинематический расчет привода Общий КПД привода определяется по формуле. Требуемая мощность электродвигателя определяется по формуле. Номинальная частота вращения вала электродвигателя определяется по формуле. об мин Угловая скорость двигателя определяется по формуле.
83372. ФАСИЛИТАЦИЯ КАК ТЕХНОЛОГИЯ СВЯЗЕЙ С ОБЩЕСТВЕННОСТЬЮ 101.56 KB
  Выбор PR-специалиста требует от заказчика определения задания как исходной информации, позволяющей ввести будущего исполнителя в разработку PR-проекта. Однако и само определение задания может потребовать работы PR-специалиста с заказчиком для выявления «проблемных мест» в текущей коммуникативной...
83373. Разработка мероприятий направленных на улучшение финансового состояния ЗАО «Коноваловское» 578.5 KB
  Цель курсовой работы – разработать мероприятия направленные на улучшение финансового состояния ЗАО «Коноваловское». Для этого необходимо решить ряд задач: изучить теоретический материал по финансовому обеспечению организации и управлению финансами; дать организационно-экономическую характеристику организации...
83374. Решение задачи линейного программирования 701.5 KB
  Наиболее эффективными и известными методами исследования операций являются методы: а линейного программирования когда целевая функция и все ограничения являются линейными функциями б методы целочисленного программирования если все переменные должны принимать только целочисленные значения в методы...
83375. Созданию информационного сайта для студенческого клуба ИАТЭ «Грот» 1.09 MB
  База данных включает в себя три таблицы. Таблица «активисты» хранит имена фамилии и должности участников студенческого направления. Таблица «направление» хранит названия студенческих направлений. Структура сайта Верхний блок сайта – шапка сайта. Блок меню содержит пункты меню и вход...