Курсовая работа: Станция ЛВС с маркерным доступом на структуре шина
BtwssStatus, 2 ; проверка результата
GoToLLS; если UA то LLS
MovFTMR0, 0 ; иначе проверяем таймер
SubLWTzad, 0 ; сравниваем с заданным
BtwssStatus, 2 ; проверка результата
GoToL1 ; если время не истекло, то опять
; получаем кадр
IncfN, 1 ; иначе N:=N+1
MovfN, 0 ; N в аккумулятор
SubLWN2, 0 ; W:=W-N2
BtwssStatus, 2 ; сравниваем N и N2
GoToBegin;если N < N2 идем на начало
GoToError; иначе ошибка
LLS:ClrfTMR0 ; сброс таймера
CallUst_R_Raz; вызов процедуры “установление режима
; разъединения “
GoToEnd
End: Nop
; Для приемной станции:
Begin: MovfPortC, 0 ; чтение порта С
MovWfR1 ; значение в R1
DecfszR1, 1 ; сравнение с протокольным значением
GoToUA; if <> 0, то передача UA
GoToDM; передача DM
UA: CallF_Reg; процедура формирования КД для UA
MovfR_Apr; адрес приемной стороны загруж-ся в ак-
MovWfPortD; кумулятор и передается в порт D
MovfR_APer; адрес передающей стороны
MovWfPortD