^C12ÉÍÍÍÍÍÍÍÍËÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» º BSR º Bit Scan Rewind º ÌÍÍÍÍÍÍÍÍÊÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÑÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ͹ º Syntax ³ BSR Quelloperand, Zieloperand ³ Zyklen 80386 / 80486º ÇÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º Operanden³ 16 Bit-Register, 16 Bit-Register ³ 10+3n(a) / 103-3n(b)º º ³ 32 Bit-Register, 32 Bit-Register ³ 10+3n(a) / 103-3n(b)º º ³ 16 Bit-Register, 16 Bit-Speicher ³ 10+3n(a) / 104-3n(c)º º ³ 32 Bit-Register, 32 Bit-Speicher ³ 10+3n(a) / 104-3n(c)º ÇÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º Flags ³ šF/OF RF/DF IF/IF EF/TF VF/SF NF/ZF HF/AF PF/PF CF/CF º º ³ - - - - - x - - - º ÇÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄĶ º Der Inhalt des Quelloperanden wird nach dem ersten gesetzten Bit durch- º º sucht, beginnend beim h”herwertigsten Bit. Wenn ein gesetztes Bit gefun- º º den wurde, wird die Position dieses Bits im Zieloperanden gespeichert undº º das Z-Flag gesetzt. Wenn kein gesetztes Bit gefunden wurde, bleibt der º º Zieloperand unver„ndert und das Z-Flag wird gel”scht. º ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ ^C07(a) Wenn Zieloperand = 0 dann 6 Zyklen, sonst n = Bit-Position (0-16/32). (b) Wenn Zieloperand = 0 denn 7 Zyklen, sonst n = Bit-Position (0-16/32). (c) Wie (b) jedoch + 1 Zyklus.