Académique Documents
Professionnel Documents
Culture Documents
TRAVAIL 1:
Verification qu’il contient la valeur de registre BL nombre des 0B en decimal qui egale
11:
compléter le programme:
Title note elevee
;========================================================
= data segment
notes DB 18,06,19,11,08
plusg DB ?
data ends
;========================================================
= code segment
start:
assume cs: code, d:data ; generation des adresse du code et data segment
mov ax,data; initialiser le registre DS pour récupérer
mov ds,ax;l'adresse de segment du donnee
mov cx,5;initialiser le compteur de boucle a 5
xor al,al;mettre à zéro le registre al
mov bx,offset notes ;bx pointe vers les donnes notes
encore:
cmp al,[bx]
jg prochain
mov al,[bx]
prochain:
inc bx
loop encore
mov plusg,al
=====================================;
mov ax,4ch
int 21h
code ends
end start
;=========================================================
data segment
V1 DB 0,06,5,11
V2 DB 18,06,5,11
V3 DB ?
data ends
;=========================================================
code segment
start:
mov ax,0
mov al,V1[bx]
add al,V2[bx]
mov V3[bx],al
inc bx
dec cx
loop addition
=====================================;
mov ah,9h
int 21h
signdat Db 1,2,3,4,5,6,7,8,10
moyenne Dw ?
rest Dw ?
mov cx,8
mov bx,0
mov ax,0
mov al,signdat[bx]
addition:
inc bx
add al,signdat[bx]
loop addition
mov bx,9
div bx
mov moyenne,ax
mov rest,dx