Flaga zera

0

Witam, jak można sprawdzić czy flaga zera jest ustawiona używajac rozkazów logicznych bo nie mam pojęcia?

1

W asemblerze (na ile wiem) nie ma rozkazów logicznych. Są skoki warunkowe.

1

Masz skoki warunkowe, które podał @Delor
Do tego jadąc alfabetycznie:
BT,BTC,BTR,BTS -sprawdzanie bitów
LAHF - w rejestrze (ah) - będziesz miał część reejstru (E)FLAGS - z czego, na którejś pozycji będzie znacznik zero.
PUSHF,PUSHFD - zapisanie flags/eflags na stosie.
Potem jak masz w zmiennej(pamięci) / rejestrze możesz to sprawdzić za pomocą BT, AND,OR.
Nic więcej nie przychodzi mi do głowy.

//edit
Jeszcze są instrukcje:
sete setz oraz setne setnz
Czyli ustawienie bajtu w zależności od znacznika ZF.

1 użytkowników online, w tym zalogowanych: 0, gości: 1