Informatics800 - 2011-2012-академична година - 1_семестър - Sam_study - Ways_to_search_operands_computer_memory

МЕТОДИ ЗА ТЪРСЕНЕ НА ОПЕРАНДИ В RAM КОМПЮТЪРА

Спомнете си, че кодът на командата съдържа информация за данните, върху които трябва да се извърши някаква операция. Тези данни се наричат ​​операнди. Обикновено операндите се съдържат в основната или регистровата памет на компютъра. Начинът, по който операндите се търсят в паметта, също определя формата на инструкцията.

2) чрез честотата на достъп до RAM:

informatics800

informatics800

- C - офсетов код.

Тези компоненти се използват в различни комбинации.

informatics800

Във всеки i-ти цикъл съдържанието на индексния регистър се променя с постоянна стойност, обикновено 1.

2011-2012-академична

Само един регистър е достъпен за четене на запис - горната част на стека.

2011-2012-академична

Пример.Извикване на подпрограма, написана на C.

В езика C подпрограмите се наричат ​​функции. Една функция може да има аргументи и локални променливи, т.е. променливи, които съществуват само по време на изпълнението на функцията. Да предположим, че функцията зависи от два входни аргумента x и y от тип цяло число и използва три локални променливи a, b и c, също от тип цяло число. Функцията връща целочислена стойност.

2011-2012-академична

2011-2012-академична

informatics800

Преди изпълнение функцията f трябва да улови областта на паметта в стека за своите локални променливи a, b, c.