Step 4 (S-7000)

From Stepik Wiki
Jump to: navigation, search

Step on Stepik: https://stepik.org/lesson/537/step/4

Step 4 (S-7000) 1.png

[00:00 - 00:16] давайте обсудим как выполняется программа скомпилирована ваши программы каждой функции будет соответствовать отдельной секцией адрес начало этой секции это адрес функции тот адрес который будет подставлен в места вызова ошибся


[00:16 - 00:31] тело функции соответствует последовательность команд процессора как это получилось после компиляции тело функции работы с данными такие как локальные и глобальные перемены происходят на уровне никакой информации о типах нету


[00:31 - 00:48] они существуют только в момент компиляции в процессе выполнения адрес как в следующей инструкции хранится в специальном счетчики или без их процессора как называется instruction соответственно


Step 4 (S-7000) 2.png

[00:48 - 01:06] при выполнении инструкций этот регистр увеличивается и таким образом инструкции выполняются последовательно в тот момент когда встречаются некоторые специально инструкцию например это может быть условный переход или вызов функции


[01:06 - 01:22] instruction pointer изменяется и выполнения переходит на другую инструкцию которая может быть в другом месте программе например при вызове функции не так шампунь переводится на адрес начало в лице