Программа, осуществляющая параллельное независимое выполнение двух различных задач

Якуценя Максим Январь 16,2014

Рассмотрим эту программу подробнее.
С метки START: начинается собственно программа. Первые 11 команд формируют стек второй задачи. Сначала в регистр SP записывается начальный адрес 24-байтного массива ячеек ОЗУ, в котором будет находиться стек второй задачи (точнее, стек будет располагаться в ячейках 68H...7FH, а в SP заносится 67Н). Далее в стек заносится стартовый адрес второй задачи (т. е. адрес, куда надо будет перейти после завершения первого выполнения фрагмента первой задачи, на него осуществится переход по команде RETI). Затем устанавливается в 1 бит PSW.3 — он указывает на то, что вторая задача будет работать со вторым банком регистров общего назначения, и модифицированный таким образом регистр PSW также сохраняется в стеке. Затем в стеке последовательно сохраняются аккумулятор, регистры В и DPTR.

Свяжитесь с нами

Отправьте ваш запрос на почту sales@chipslon.ru

Телефон:+7-(499)-408-37-63

Отправить запрос по e-mail

Рассылка

ChipSlon