A proč to děláš tak složitě ? Načtu port, vymaskuju žádaný bity, zkontroluju, jestli je výsledek 0x00.
Ano = jsou tam 4 nuly = pošlu na port B 0xFF
Ne = je mezi nima nějaká jednička = pošlu na port B 0x00
Vzhledem k tomu, že je to domácí úloha, tak si to přelož do ASM sám.