791 прочтение · 4 года назад
Микроконтроллеры для начинающих. Часть 26. Команды вызова подпрограмм и прерываний и возврата из них
Нам осталось познакомиться с последней группой команд передачи управления - вызова подпрограмм, прерываний, возврата из подпрограмм, возврата из прерываний. Мы уже знаем довольно много, поэтому сегодняшняя статья не должна показаться трудной. Переход по заданному адресу и вызов подпрограмм Вызов подпрограммы похож на обычный переход. Но есть одно небольшое, но очень важное, отличие. Когда мы вызываем подпрограмму нам необходимо обеспечить возврат из нее в четко определенное место. А именно, к команде непосредственно следующей за командой вызова...
783 прочтения · 4 года назад
Микроконтроллеры для начинающих. Часть 18. Еще раз о циклах, тактах, конвейерах и о том, "что у куколки внутри"
"Внутренний мир" процессоров микроконтроллеров я кратко уже рассматривал ранее а паре статей. И рассматривал, в том числе, тему синхронизации работы узлов процессора, что вносит коррективы в построение процессора. И вот в комментариях к третьей части возникла довольно интересная дискуссия на тему схем тактирования. Если честно, изначально я не планировал сильно углубляться в этот вопрос, целью была полнота общей картины устройства и работы микроконтроллеров. Но раз вопрос вызвал интерес, давайте поговорим немного подробнее...