О на входе INT ОЭВМ командой эмулятора Ф ENB INT; запустить программу, выдержать паузу, необходимую для переполнения таймера факт переполнения легко установить, приостанавливая эмуляцию и проверяя содержимое флага таймера командой ^АСС ; снять требование внешнего прерывания коман-дой#01Б INT. Эмуляция в неправильном ПЭ будет сопровождаться частым в темпе рк цена дисплея появлением сообщения о прерывании по таймеру . Для сравненйя можно запустить тест 3 без инициализации внешнего прерывания по входу INT.

В этом случае частота прерываний по таймеру будет определяться частотой его переполнений, следовательно, частота рк цена сообщений на экран существенно уменьшится. Высокая частота прерываний в неправильном ПЭ связан. а с тем, что установившееся требование внутреннего прерывания в ПЭ не сбрасывается даже при его отработке и остановке таймера, что приводит к зацикливанию программно-логической модели ОЭВМ на подпро-грамме обслуживания внутреннего прерывания.

В реальной ОЭВМ такого не происходит: требование внутреннего прерывания всегда автоматически сбрасывается при его удовлетворении. ПЭ по ряду процедур работы с таймером не полностью соответствует отечественным ОЭВМ: обработка разрешенного внутреннего прерывания для работающего таймера сопровождается сбросами флага и требования прерывания в реальной ОЭВМ сбрасывается только требование прерывания, флаг остается установленным в единицу ; программно замаскированное или не разрешенное внутреннее прерывание запоминается и отрабатывается при последующем разрешении в реальной ОЭВМ прерывание «забывается» и теряется ; установившееся требование внутреннего прерывания не сбрасывается при обращении к подпрограмме обслуживания, если таймер остановлен до вызова подпрограммы в реальной ОЭВМ вызов подпрограммы обслуживания внутреннего рк цена всегда приводит к сбросу его требования . Международный научный центр технологии программирования ТЕХНОСОФТ Государственного комитета СССР по вычислительной технике и информатике совместно с Институтом кибернетики имени В.

 

Добавить комментарий