Test

mouna -  
 loupius -
Bonjour,
j'ai pa compris cette instruction dane la langage assmbleur:
assume CS:Code
Code segment
main: mov BL, 10 ; on teste le programme avec BL=10
mov CX,8 ; compteur de boucle
masque: Test BL, 10000000b
JNZ bit1
bit0: Mov DL,"0"
jmp affiche
bit1: Mov DL,"1"
affiche: mov AH,2 ; affichage
int 21h
SHL BL,1
Loop masque
fin: mov ah,4Ch
int 21h
Code Ends
End main
A voir également:

1 réponse

loupius
 
Dans tout ce programme, quelle est l'instruction qui pose problème ?
0
mouna
 
test bl,10000000b
0
Utilisateur anonyme > mouna
 
edit : Auto-censure lol à côté de la plaque :p
0
mouna
 
Test BL, 10000000b
0
loupius > mouna
 
Dans mon vieux bouquin 8086-8088 (1985 - mais ça n'a pas dû changer), on trouve:
TEST destination, source
L'instruction TEST effectue une opération "et" entre le contenu de l'opérande destination et le contenu de l'opérande source. Chaque bit mis à 1 dans l'opérande source est conservé après l'exécution de cette instruction dans l'opérande destination. Les indicateurs sont positionnés en fonction du résultat de l'opération. Le résultat final de l'opération n'est pas renvoyé dans l'opérande destination.
 OF  DF  IF  TF  SF  ZF  AF  PF  CF
  0   .   .   .   X   X   U   X   0
0