SlideShare a Scribd company logo
Извличане на инструкциите
Работата с инструкциите се илюстрира с помощта на програмните
модели. Моделът обяснява графично хода на изпълнение на инструкциите на
отделни етапи.
Начално въвеждане на програмата. По принцип инструкциите са записани в
програмната памет в нарастващ ред след начален (инициализиращ) адрес.
Началният адрес не се транслира в машинен код, а само показва разположението на
програмата в адресното пространство.
Броят на байтовете в инструкцията е закодиран в КОП и с този брой се
увеличава следващото съдържание на реверсивния брояч CnPC.

На фиг.5.1 е даден примерен модел и "стандартните" вътрешни стъпки на
програмата с начален адрес 1500Н. След инициализацията следва поредица от
стандартни стъпки:
В примера първата инструкция е еднобайтова, втората - трибайтова, а третата
инструкция е двубайтова.
Програмата се инициализира на начален адрес 1500Н. След инициализацията
следва поредица от стандартни стъпки:
1. Реверсивният брояч CnPC се зарежда автоматично с номера на първия ред
(съдържащ КОП), а в регистъра му RPC се въвежда автоматично адрес 1501Н пьрвият
ред на програмата.
2. КОП, записан в адреса 1501Н, се извлича от програмната памет и по
магистрала се записва в регистъра IR.
3. КОП се декодира и УУ генерира управляващ сигнал.
4. Резултатът се записва в адрес от паметта.
Следват аналогични процедури за втората трибайтова инструкция с адрес
1502Н за КОП2. След изпълнението на тази трибайтова инструкция броячът се
инкрементира 3 пъти, а програмният регистър се зарежда с адреса 1505Н за КОПЗ.
След реализацията на третата двубайтова инструкция броячът CnPC се инкрементира
два пъти.
На фиг.5.2 е илюстрирана примерна схема
за автоматизирано
инкрементиране
(увеличаване с 1 съдържанието) на броячната част CnPC от
блока PC. Последователното въвеждане и извличане на КОП се извършва
автоматично до края на програмата.

More Related Content

Viewers also liked

15. графичен порт agp. режими на работа
15. графичен порт agp. режими на работа15. графичен порт agp. режими на работа
15. графичен порт agp. режими на работаdnaidenowa
 
11.управляващ блок
11.управляващ блок11.управляващ блок
11.управляващ блокdnaidenowa
 
55. контролер на прекъсвания
55. контролер на прекъсвания55. контролер на прекъсвания
55. контролер на прекъсванияdnaidenowa
 
компютърна система с процесор Intel pentium mmx
компютърна система с процесор Intel pentium mmxкомпютърна система с процесор Intel pentium mmx
компютърна система с процесор Intel pentium mmxdnaidenowa
 
текстови контроли
текстови контролитекстови контроли
текстови контролиdnaidenowa
 
Cpu pentium d i pentium extreme edition
Cpu pentium d i pentium extreme editionCpu pentium d i pentium extreme edition
Cpu pentium d i pentium extreme editiondnaidenowa
 
2. arhitektura na dp
2. arhitektura na dp2. arhitektura na dp
2. arhitektura na dpdnaidenowa
 
компютърна система с процесор Intel pentium
компютърна система с процесор Intel pentiumкомпютърна система с процесор Intel pentium
компютърна система с процесор Intel pentiumdnaidenowa
 
20.адресирания на инструкциите. регистрово адресиране
20.адресирания на инструкциите. регистрово адресиране20.адресирания на инструкциите. регистрово адресиране
20.адресирания на инструкциите. регистрово адресиранеdnaidenowa
 
53. понятие за памет
53. понятие за памет53. понятие за памет
53. понятие за паметdnaidenowa
 
процесор Intel 80386
процесор Intel 80386процесор Intel 80386
процесор Intel 80386dnaidenowa
 

Viewers also liked (13)

15. графичен порт agp. режими на работа
15. графичен порт agp. режими на работа15. графичен порт agp. режими на работа
15. графичен порт agp. режими на работа
 
11.управляващ блок
11.управляващ блок11.управляващ блок
11.управляващ блок
 
55. контролер на прекъсвания
55. контролер на прекъсвания55. контролер на прекъсвания
55. контролер на прекъсвания
 
компютърна система с процесор Intel pentium mmx
компютърна система с процесор Intel pentium mmxкомпютърна система с процесор Intel pentium mmx
компютърна система с процесор Intel pentium mmx
 
текстови контроли
текстови контролитекстови контроли
текстови контроли
 
Cpu pentium d i pentium extreme edition
Cpu pentium d i pentium extreme editionCpu pentium d i pentium extreme edition
Cpu pentium d i pentium extreme edition
 
Pentium ii
Pentium iiPentium ii
Pentium ii
 
2. arhitektura na dp
2. arhitektura na dp2. arhitektura na dp
2. arhitektura na dp
 
8 pentium mmx
8 pentium mmx8 pentium mmx
8 pentium mmx
 
компютърна система с процесор Intel pentium
компютърна система с процесор Intel pentiumкомпютърна система с процесор Intel pentium
компютърна система с процесор Intel pentium
 
20.адресирания на инструкциите. регистрово адресиране
20.адресирания на инструкциите. регистрово адресиране20.адресирания на инструкциите. регистрово адресиране
20.адресирания на инструкциите. регистрово адресиране
 
53. понятие за памет
53. понятие за памет53. понятие за памет
53. понятие за памет
 
процесор Intel 80386
процесор Intel 80386процесор Intel 80386
процесор Intel 80386
 

19. извличане на инструкциите

  • 1. Извличане на инструкциите Работата с инструкциите се илюстрира с помощта на програмните модели. Моделът обяснява графично хода на изпълнение на инструкциите на отделни етапи. Начално въвеждане на програмата. По принцип инструкциите са записани в програмната памет в нарастващ ред след начален (инициализиращ) адрес. Началният адрес не се транслира в машинен код, а само показва разположението на програмата в адресното пространство. Броят на байтовете в инструкцията е закодиран в КОП и с този брой се увеличава следващото съдържание на реверсивния брояч CnPC. На фиг.5.1 е даден примерен модел и "стандартните" вътрешни стъпки на програмата с начален адрес 1500Н. След инициализацията следва поредица от стандартни стъпки: В примера първата инструкция е еднобайтова, втората - трибайтова, а третата инструкция е двубайтова. Програмата се инициализира на начален адрес 1500Н. След инициализацията следва поредица от стандартни стъпки: 1. Реверсивният брояч CnPC се зарежда автоматично с номера на първия ред (съдържащ КОП), а в регистъра му RPC се въвежда автоматично адрес 1501Н пьрвият ред на програмата. 2. КОП, записан в адреса 1501Н, се извлича от програмната памет и по магистрала се записва в регистъра IR. 3. КОП се декодира и УУ генерира управляващ сигнал. 4. Резултатът се записва в адрес от паметта.
  • 2. Следват аналогични процедури за втората трибайтова инструкция с адрес 1502Н за КОП2. След изпълнението на тази трибайтова инструкция броячът се инкрементира 3 пъти, а програмният регистър се зарежда с адреса 1505Н за КОПЗ. След реализацията на третата двубайтова инструкция броячът CnPC се инкрементира два пъти. На фиг.5.2 е илюстрирана примерна схема за автоматизирано инкрементиране (увеличаване с 1 съдържанието) на броячната част CnPC от блока PC. Последователното въвеждане и извличане на КОП се извършва автоматично до края на програмата.