Учебни материали

Споделени от колеги - с преглед преди изтегляне.

Компютърна и комуникационна техника Едночипови микрокомпютри

Подпрограми - 6 лекция

Презентация PPTX 13 сваляния 27.03.2016

Слайд 1

Подпрограми

Слайд 2

Общи сведения за подпрограмите
Подпрограма се нарича последователността от инструкции, извършваща определена функция, която се използва многократно и на различни места в програмата.
За да се изпълни функцията на подпрограмата, управлението се предава на нея, като се извършва безусловен преход към същата. Този преход към подпрограмата се нарича извикване или обръщение към подпрограма.
При изпълнение на инструкцията за извикване на подпрограма се запомня адресът на инструкцията след нея. Чрез този адрес, наречен адрес на връщане, се осъществява връщането от подпрограмата в главната програма.
Последната инструкция от подпрограмата е специален вид инструкция, наречена инструкция за връщане. Инструкцията за връщане взема адреса от мястото, където е бил запазен от инструкцията за извикване на подпрограмата, и го записва обратно в програмния брояч. Това предизвиква връщане на изпълнението към инструкцията, записана непосредствено след инструкцията за обръщение към подпрограмата.

Слайд 3

Извикване на подпрограма

CALL Sub


PC
PC+1
Sub


RETURN
PC+1  TOS

TOS  PC

Слайд 4

Инструкции за извикване и връщане от подпрограми

Слайд 5

Инструкция CALL
Синтаксис: [етикет] CALL k
Операнди: 0 ≤ k ≤ 2047
Функция:
(PC) + 1  TOS
k  PC<10:0>,
PCLATH<4:3>  PC<12:11>
Влияние върху
STATUS: Няма
Пример.
HERE CALL THERE
Преди инструкцията:

Преглед на началото - целият файл след изтегляне

Описание

Асемблер - машинен език!

0 коментара

Все още няма коментари. Бъдете първият, който ще коментира.

За да коментирате, трябва да сте влезли в профила си.

Влезте