W zasadzie ta instrukcja nic nie robi.
Po pierwszej instrukcji w al masz ciąg ośmiu zer (o ile w tej architekturze tak to działa).
Po drugiej instrukcji w bl masz ciąg 11110111.
Po trzeciej instrukcji do al zostaje wpisane al & 11110111. A że w al były same zera, to al nie zmienia się (bo 0 & cokolwiek daje 0).