Герой Советского Союза
Родился в селе Колычево, ныне Егорьевского района Московской области, в семье крестьянина.
Окончил 7 классов и школу фабрично-заводского ученичества.
Работал слесарем в городе Коломне.
В Красной Армии служил с августа 1942 года.
Окончил Горьковское танковое училище (1944 г.).
Участник Великой Отечественной войны с января 1945 года.
Командир танка 36-й танковой бригады 11-го танкового корпуса 1-го Белорусского фронта младший лейтенант Яснов одним из первых 20 апреля 1945 года ворвался на линию вражеской обороны западнее озера Шермют-цель-зее (Германия).
Экипаж подбил тяжелый танк противника, подавил огонь двух противотанковых орудий.
Звание Героя Советского Союза присвоено 31 мая 1945 года.
Лейтенант Яснов погиб при исполнении служебных обязанностей.
Похоронен в Берлине на мемориальном кладбище советских воинов в Панкове.
Награды: ордена Ленина (31.05.1945), Отечественной войны 1-й (09.04.1945) и 2-й (02.04.1945) степени.