Articles > Assembleur > Texte > Write Hex >

Write Hex

Description

Affichage de nombres en hexadécimal.

Code

 
;------------------------------------------------
ram16_WriteHex32 PROC
; Synopsis: Affiche un nombre en hexa
; Attend : ax -> nombre
;------------------------------------------------
  pushad
  mov edx,eax
  mov cx,8
  d0: rol edx,4
  mov al,dl
  and al,00001111b
  mov ah,0Eh
  xor bh,bh
  add al,'0'
  cmp al,'9'
  jle @F
  add al,'A'-'9'-1
  @@: int 10h
  dec cx
  jnz d0
  mov al,'h'
  int 10h
  popad
  ret
ram16_WriteHex32 ENDP
 
 
;------------------------------------------------
ram16_WriteHex16 PROC
; Synopsis: Affiche un nombre en hexa
; Attend : ax -> nombre
;------------------------------------------------
  pushad
  mov dx,ax
  mov cx,4
  d0: rol dx,4
  mov al,dl
  and al,00001111b
  mov ah,0Eh
  xor bh,bh
  add al,'0'
  cmp al,'9'
  jle @F
  add al,'A'-'9'-1
  @@: int 10h
  dec cx
  jnz d0
  mov al,'h'
  int 10h
  popad
  ret
ram16_WriteHex16 ENDP
 
 
;------------------------------------------------
ram16_WriteHex08 PROC
; Synopsis: Affiche un nombre en hexa
; Attend : al -> nombre
;------------------------------------------------
  pushad
  mov dl,al
  mov cx,2
  d0: rol dl,4
  mov al,dl
  and al,00001111b
  mov ah,0Eh
  xor bh,bh
  add al,'0'
  cmp al,'9'
  jle @F
  add al,'A'-'9'-1
  @@: int 10h
  dec cx
  jnz d0
  mov al,'h'
  int 10h
  popad
  ret
ram16_WriteHex08 ENDP
 

première page page précédente page suivante dernière page

Navigation rapide :

Page Description Dernière mise à jour
Write Hex affichage de nombres en hexadécimal en assembleur x86 24 jan 2008 18:29:40

Articles > Assembleur > Texte > Write Hex >


Cette page a été générée le 10 oct 2008 23:26:11.
clipart home livre lecture book JEREMYA
WEBSITE
jeremya.ironie.org

s'identifier

Nom d'utilisateur :
Mot de passe :

outils

qui est en ligne ?

14 visiteurs en ligne

sondage qualité

1-mauvais - excellent-5
Design :
1 5
Ergonomie :
1 5
Contenu :
1 5
Structure :
1 5
Ensemble :
1 5
1-mauvais - excellent-5
Commentaire :