Ответ:

Пушкин имеет в виду поход князя Олега на Царьград — Константинополь, столицу Византии, в 907 году. Согласно летописному преданию, Олег одержал победу над греками и в знак победы прибил свой щит к воротам Царьграда. Византия была вынуждена заключить с Киевской Русью выгодный договор.

Другие исторические указания в балладе:

  • Олег назван князем Киевским и правителем дружины.
  • Упоминаются походы и битвы князя.
  • Показана княжеская дружина, сопровождавшая Олега.
  • Описан обычай пира после военных подвигов.
  • Упоминаются волхвы, игравшие значительную роль в духовной жизни древних славян.
  • Название «Царьград» — древнерусское название Константинополя.

Ответ: речь идёт о победоносном походе Олега на Царьград и прибитии его щита к городским воротам.