Article View: pl.comp.lang.asm
Article #1997Ustawianie/czyszczenie flagi ZF
From: marcin
Date: Sun, 30 Aug 2009 18:17
Date: Sun, 30 Aug 2009 18:17
41 lines
1501 bytes
1501 bytes
Witam,
Czy jest jakiś sposób by jedną instrukcją ustawić/wyczyścić flagę zera?
Napisałem makro i chciałbym aby po jego opuszczeniu ustawiana bądz
czyszczona była flaga ZF. Dla przykładu:
--
IsLowerCase MACRO Char
LOCAL _IS_NOT_LOWERCASE, _END
mov al, Char
cmp al, 'a'
jb _IS_NOT_LOWERCASE
cmp al, 'z'
ja _IS_NOT_LOWERCASE
;; Set ZF
jmp _END
_IS_NOT_LOWERCASE:
;; Clear ZF
_END:
ENDM
--
i w kodzie:
--
IsLowerCase(al)
jz _END
--
i dzięki temu nie musiałbym robić kolejnego sprawdzania czy zwrócono
true/false. Używany kompilator to TASM 16-bit.
--
Pozdrawiam
Marcin
Technical Details
Message-ID:
<h7efnt$sa8$1@inews.gazeta.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: "marcin" <marcin.zamorski@gmail.com> Newsgroups: pl.comp.lang.asm Subject: Ustawianie/czyszczenie flagi ZF Date: Sun, 30 Aug 2009 20:17:16 +0200 Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 43 Message-ID: <h7efnt$sa8$1@inews.gazeta.pl> NNTP-Posting-Host: 90-156-50-161.as.kn.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1251656253 29000 90.156.50.161 (30 Aug 2009 18:17:33 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Sun, 30 Aug 2009 18:17:33 +0000 (UTC) X-MimeOLE: Produced By Microsoft MimeOLE V6.0.6002.18005 X-Priority: 3 X-Newsreader: Microsoft Windows Mail 6.0.6002.18005 X-User: marcin.zamorski X-MSMail-Priority: Normal Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit