🗊Презентация Косвенная адресация и инструкции с адресными регистрами

Нажмите для полного просмотра!
Косвенная адресация и инструкции с адресными регистрами, слайд №1Косвенная адресация и инструкции с адресными регистрами, слайд №2Косвенная адресация и инструкции с адресными регистрами, слайд №3Косвенная адресация и инструкции с адресными регистрами, слайд №4Косвенная адресация и инструкции с адресными регистрами, слайд №5Косвенная адресация и инструкции с адресными регистрами, слайд №6Косвенная адресация и инструкции с адресными регистрами, слайд №7Косвенная адресация и инструкции с адресными регистрами, слайд №8Косвенная адресация и инструкции с адресными регистрами, слайд №9Косвенная адресация и инструкции с адресными регистрами, слайд №10Косвенная адресация и инструкции с адресными регистрами, слайд №11Косвенная адресация и инструкции с адресными регистрами, слайд №12Косвенная адресация и инструкции с адресными регистрами, слайд №13Косвенная адресация и инструкции с адресными регистрами, слайд №14Косвенная адресация и инструкции с адресными регистрами, слайд №15Косвенная адресация и инструкции с адресными регистрами, слайд №16Косвенная адресация и инструкции с адресными регистрами, слайд №17Косвенная адресация и инструкции с адресными регистрами, слайд №18Косвенная адресация и инструкции с адресными регистрами, слайд №19Косвенная адресация и инструкции с адресными регистрами, слайд №20Косвенная адресация и инструкции с адресными регистрами, слайд №21Косвенная адресация и инструкции с адресными регистрами, слайд №22Косвенная адресация и инструкции с адресными регистрами, слайд №23

Содержание

Вы можете ознакомиться и скачать презентацию на тему Косвенная адресация и инструкции с адресными регистрами. Доклад-сообщение содержит 23 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1





Косвенная адресация и инструкции с адресными регистрами
Описание слайда:
Косвенная адресация и инструкции с адресными регистрами

Слайд 2





Виды адресации, доступные в STEP 7
Описание слайда:
Виды адресации, доступные в STEP 7

Слайд 3





Прямая адресация переменных
Описание слайда:
Прямая адресация переменных

Слайд 4





Адресные идентификаторы прямой адресации для DB
Описание слайда:
Адресные идентификаторы прямой адресации для DB

Слайд 5





Оценка информации о DB в программе
	Инструкции с регистрами DB:
CDB: Обмен содержимого DB - регистров










Загрузить DB-регистр в ACCU1 
L DBNO (загрузить номер открытого DB в ACCU1)
L DINO   (загрузить номер открытого DI  в ACCU1)
Загрузить длину блока данных
L DBLG (загрузить длину (в байтах) блока данных, открытого   
                 через DB, в ACCU1)
L DILG  (загрузить длину (в байтах) блока данных, открытого 
                 через DI, в ACCU1)
Описание слайда:
Оценка информации о DB в программе Инструкции с регистрами DB: CDB: Обмен содержимого DB - регистров Загрузить DB-регистр в ACCU1 L DBNO (загрузить номер открытого DB в ACCU1) L DINO (загрузить номер открытого DI в ACCU1) Загрузить длину блока данных L DBLG (загрузить длину (в байтах) блока данных, открытого через DB, в ACCU1) L DILG (загрузить длину (в байтах) блока данных, открытого через DI, в ACCU1)

Слайд 6





Косвенная адресация через память
Описание слайда:
Косвенная адресация через память

Слайд 7





Структура указателя при косвенной адресации через память
Описание слайда:
Структура указателя при косвенной адресации через память

Слайд 8





Специальные особенности косвенной адресации через память 
	Области памяти для сохранения 16- и 32-битовых указателей:
Меркеры (адресуются абсолютно или символически,
 напр.:OPN DB[MW30], OPN DI["Motor_1"], и т.д.
	A I[MD30], T QD["Speed_1"], и т.д.)
Локальный стек данных (адресуются абсолютно или символически, 
 напр.: OPN DB[LW10], OPN DI[#DB_NO], и т.д.
	A I[LD10], T QD[#Par_Pointer], и т.д.)
Глобальный (общий) блок данных (адресация можент быть только абсолютной, DB должен быть предварительно открыт,
 напр.: OPN DB[DBW0] (переписывается регистр DB !!!), OPN DI[DBW22],   
      напр.: A I[DBD10], T QD[DBD22], и т.д.)
Экземпляр блока данных (адресация можент быть только абсолютной, DI должен быть предварительно открыт, 
      напр.: OPN DB[DIW20], OPN DI[DIW0] (переписывается регистр DI !!!), 
      напр.: A I[DID10], T QD[DID22], и т.д.) 
Характеристики в передачи указателей для FB и FC
Указатели, используемые в параметрах, не могут использоваться непосредственно для косвенный адресации через память.
Указатели для косвенной адресации, помещенные в память, перед вызовом должны быть скопированы во временные переменные.
Описание слайда:
Специальные особенности косвенной адресации через память Области памяти для сохранения 16- и 32-битовых указателей: Меркеры (адресуются абсолютно или символически, напр.:OPN DB[MW30], OPN DI["Motor_1"], и т.д. A I[MD30], T QD["Speed_1"], и т.д.) Локальный стек данных (адресуются абсолютно или символически, напр.: OPN DB[LW10], OPN DI[#DB_NO], и т.д. A I[LD10], T QD[#Par_Pointer], и т.д.) Глобальный (общий) блок данных (адресация можент быть только абсолютной, DB должен быть предварительно открыт, напр.: OPN DB[DBW0] (переписывается регистр DB !!!), OPN DI[DBW22], напр.: A I[DBD10], T QD[DBD22], и т.д.) Экземпляр блока данных (адресация можент быть только абсолютной, DI должен быть предварительно открыт, напр.: OPN DB[DIW20], OPN DI[DIW0] (переписывается регистр DI !!!), напр.: A I[DID10], T QD[DID22], и т.д.) Характеристики в передачи указателей для FB и FC Указатели, используемые в параметрах, не могут использоваться непосредственно для косвенный адресации через память. Указатели для косвенной адресации, помещенные в память, перед вызовом должны быть скопированы во временные переменные.

Слайд 9





Пример косвенной адресации
Описание слайда:
Пример косвенной адресации

Слайд 10






Упражнение 4.1: Программирование цикла с косвенной адресацией
Описание слайда:
Упражнение 4.1: Программирование цикла с косвенной адресацией

Слайд 11





Внутризонная регистровая косвенная адресация
Описание слайда:
Внутризонная регистровая косвенная адресация

Слайд 12





Межзонная регистровая косвенная адресация
Описание слайда:
Межзонная регистровая косвенная адресация

Слайд 13





Инструкции для загрузки адресных регистров
	Загрузка адресных регистров
LARn (n =1 or 2): 	Загрузить содержимое ACCU1 в ARn	
LARn <Address>	Загрузить содержимое <Address> в ARn
LARn P#<Address>	 Загрузить адрес <Address> в ARn
	
     <Address>:
Регистры процессора:	AR1, AR2 (напр., LAR1 AR2 and LAR2 AR1)
32-битовые переменные:	MDn, LDn, DBDn, DIDn (напр., L DBD5, и т.д.)
символн. 32- битовые переменные :	 32- битовые глобальные переменные (напр., LAR1 "Index", и     
       (глобальные и локальные)                   т.д.) 
	 и TEMP (временные) переменные OB, FB и FC 
                                                               (напр., LAR1 #Address, и т.д.)
	                                                                	
	P#<Address> 
Указатель с абсолютной 	En.m, An.m, Mn.m, Ln.m, DBXn.m, DIXn.m 
 битовой адресацией: 	(напр., LAR1 P#M5.3, LAR2 P#I3.6, и т.д.)
Указатель с локальной, 	OB: TEMP- переменные (напр.,: LAR1 P##Par_Pointer, 
 символн. адресацией	 и т.д.)
	FB:  IN-, OUT-, INOUT-, STAT- и TEMP- переменные.
	FC: TEMP- переменные (LAR1 P##Loop, и т.д.)
Описание слайда:
Инструкции для загрузки адресных регистров Загрузка адресных регистров LARn (n =1 or 2): Загрузить содержимое ACCU1 в ARn LARn <Address> Загрузить содержимое <Address> в ARn LARn P#<Address> Загрузить адрес <Address> в ARn <Address>: Регистры процессора: AR1, AR2 (напр., LAR1 AR2 and LAR2 AR1) 32-битовые переменные: MDn, LDn, DBDn, DIDn (напр., L DBD5, и т.д.) символн. 32- битовые переменные : 32- битовые глобальные переменные (напр., LAR1 "Index", и (глобальные и локальные) т.д.) и TEMP (временные) переменные OB, FB и FC (напр., LAR1 #Address, и т.д.) P#<Address> Указатель с абсолютной En.m, An.m, Mn.m, Ln.m, DBXn.m, DIXn.m битовой адресацией: (напр., LAR1 P#M5.3, LAR2 P#I3.6, и т.д.) Указатель с локальной, OB: TEMP- переменные (напр.,: LAR1 P##Par_Pointer, символн. адресацией и т.д.) FB: IN-, OUT-, INOUT-, STAT- и TEMP- переменные. FC: TEMP- переменные (LAR1 P##Loop, и т.д.)

Слайд 14





Другие инструкции для адресных регистров
	Перенос из адресного регистра
TARn (n =1 or 2): 	       Перенос содержимого из ARn в ACCU1
TARn <Address>	       Перенос содержимого из ARn в <Address>
	<Address>:
Процессорные регистры:	       AR2 (напр., TAR1 AR2 )
32 -битовые абс. переменные:	       MDn, LDn, DBDn, DIDn (напр., TAR2 MD5, и т.д.)                                                                   
сиволич. 32 -битовые переменные: 	32- битовые глобальные переменные (напр., TAR1       
      (глобальн. и  локальные)                   "Index", и т.д.) и TEMP- переменные OB, FB и FC 
	         (напр., TAR1 #Address, и т.д.) 
			
	Обмен адресных регистров
TAR	Обмен содержимого адресных регистров AR1 и AR2
	Adding to Address Register
+ARn	Прибавить ACCU1-L к ARn
+ARn P#x.m	Прибавить указатель без указания области P#x.m к ARn
Описание слайда:
Другие инструкции для адресных регистров Перенос из адресного регистра TARn (n =1 or 2): Перенос содержимого из ARn в ACCU1 TARn <Address> Перенос содержимого из ARn в <Address> <Address>: Процессорные регистры: AR2 (напр., TAR1 AR2 ) 32 -битовые абс. переменные: MDn, LDn, DBDn, DIDn (напр., TAR2 MD5, и т.д.) сиволич. 32 -битовые переменные: 32- битовые глобальные переменные (напр., TAR1 (глобальн. и локальные) "Index", и т.д.) и TEMP- переменные OB, FB и FC (напр., TAR1 #Address, и т.д.) Обмен адресных регистров TAR Обмен содержимого адресных регистров AR1 и AR2 Adding to Address Register +ARn Прибавить ACCU1-L к ARn +ARn P#x.m Прибавить указатель без указания области P#x.m к ARn

Слайд 15





Специальные особенности адресных регистров
	Внутреннее использование AR1 STL/LAD/FBD-редактором
При доступе к параметрам в FC, используются регистры AR1 и DB, 
     если параметры имеют сложный тип данных 
     (ARRAY, STRUCT, DATE_AND_TIME).
При доступе к INOUT-параметрам FB, используются AR1 и  
     DB регистры, если INOUT- параметр имеет сложный тип данных 
     (ARRAY, STRUCT, DATE_AND_TIME) 
	Никакой доступ к локальным параметрам не возможен      
                                         между командой загрузки в адресный регистр и командой   
                                         косвенного доступа через регистр к желаемой переменной	
	Внутреннее использование AR2 STL/LAD/FBD-редактором
Регистр AR2 и регистр DI используется как база адреса
     для адресации всех параметров и STAT-переменных в FB.
                                   Если AR2 или DI - изменяются пользователем внутри FB, никакой 
                                         доступ к собственным параметрам или STAT-переменным не может
                                         иметь место без восстановления обоих регистров.
Никаких ограничений в отношении регистра AR2  
    и регистра DI в пределах FC нет.
Описание слайда:
Специальные особенности адресных регистров Внутреннее использование AR1 STL/LAD/FBD-редактором При доступе к параметрам в FC, используются регистры AR1 и DB, если параметры имеют сложный тип данных (ARRAY, STRUCT, DATE_AND_TIME). При доступе к INOUT-параметрам FB, используются AR1 и DB регистры, если INOUT- параметр имеет сложный тип данных (ARRAY, STRUCT, DATE_AND_TIME) Никакой доступ к локальным параметрам не возможен между командой загрузки в адресный регистр и командой косвенного доступа через регистр к желаемой переменной Внутреннее использование AR2 STL/LAD/FBD-редактором Регистр AR2 и регистр DI используется как база адреса для адресации всех параметров и STAT-переменных в FB. Если AR2 или DI - изменяются пользователем внутри FB, никакой доступ к собственным параметрам или STAT-переменным не может иметь место без восстановления обоих регистров. Никаких ограничений в отношении регистра AR2 и регистра DI в пределах FC нет.

Слайд 16





Упражнение 4.2: Программирование цикла с регистровой косвенной адресацией
Описание слайда:
Упражнение 4.2: Программирование цикла с регистровой косвенной адресацией

Слайд 17





Типы указателей в STEP 7
	16-битовый указатель для косвенной адресации через память 
Для косвенного доступа через память к таймерам, счетчикам, для открытия блоков данных и для вызова FC без параметров и FB без параметров и STAT-переменны	
    32-битовый указатель для косвенной и регистровой адресации через память 
32-битовый внутризонный указатель для косвенного доступа через память и регистры в области PI, PQ, I, Q, M, DB, DI и L (локальный стек данных) 
32 -битовый межзонный указатель для косвенного доступа через регистры в области PI, PQ, I, Q, M, DB, DI, L  и V (локальный стек данных вызывающего блока)
	48-битовый указатель (тип данных: POINTER)
Тип данных для передачи  параметров в блоки (FB и FC)
В дополнение к 32-битовому межзонному указателю  содержит номер DB 
	80-битовый указатель (тип данных: ANY)
Тип данных для передачи  параметров в блоки (FB и FC)
В дополнение к 32-битовому межзонному указателю содержит номер DB, тип данных и коэффициент повторения
Описание слайда:
Типы указателей в STEP 7 16-битовый указатель для косвенной адресации через память Для косвенного доступа через память к таймерам, счетчикам, для открытия блоков данных и для вызова FC без параметров и FB без параметров и STAT-переменны 32-битовый указатель для косвенной и регистровой адресации через память 32-битовый внутризонный указатель для косвенного доступа через память и регистры в области PI, PQ, I, Q, M, DB, DI и L (локальный стек данных) 32 -битовый межзонный указатель для косвенного доступа через регистры в области PI, PQ, I, Q, M, DB, DI, L и V (локальный стек данных вызывающего блока) 48-битовый указатель (тип данных: POINTER) Тип данных для передачи параметров в блоки (FB и FC) В дополнение к 32-битовому межзонному указателю содержит номер DB 80-битовый указатель (тип данных: ANY) Тип данных для передачи параметров в блоки (FB и FC) В дополнение к 32-битовому межзонному указателю содержит номер DB, тип данных и коэффициент повторения

Слайд 18





Структура и назначение типа данных POINTER
Описание слайда:
Структура и назначение типа данных POINTER

Слайд 19





Структура типа данных ANY
Описание слайда:
Структура типа данных ANY

Слайд 20





Назначение параметров с типом данных ANY
Описание слайда:
Назначение параметров с типом данных ANY

Слайд 21





Косвенное назначение параметра типа ANY
Описание слайда:
Косвенное назначение параметра типа ANY

Слайд 22





Использование переданного указателя ANY
Описание слайда:
Использование переданного указателя ANY

Слайд 23






Упражнение 4.3: Функция вычисления суммы и среднего значения
Описание слайда:
Упражнение 4.3: Функция вычисления суммы и среднего значения



Похожие презентации
Mypresentation.ru
Загрузить презентацию