Exécutez le débogage et affichez les résultats en cours d'exécution. 06 est le nombre d’examens réussis, 02 est le nombre d’examens échoués et 01 est le nombre d’examens absents.
segment DSEG
scores db 87,94,76,52,71,83,-1,66,41
cnt equ $-scores ;nombre de scores
p db 0 ;>=60
q db 0 ;
r db 0 ;-1
dseg se termine
segment cseg
supposons que cs:cseg, ds:dseg
début :
mov hache, dseg
mov ds, hache
lea si, marque
mov cx, cnt
s0 :
mov al, [si]
cmp al, -1
je s3
cmp al, 60
jb s2
inc p ; Nombre de >=60
jmp s4
s2 :
inc q ; nombre de
jmp s4
s3 :
inc r ; nombre de -1
s4 :
incsi
boucle s0
; imprimez p, q, r, affichez le résultat puisque la question ne le demande pas, ignorez-le
.mov ah, 4ch
int 21h
cseg se termine
fin début
Supposons que les scores des élèves soient stockés dans le segment de données à partir de 1000h et que l'adresse du segment soit 2000h
le segment de code suppose cs:code start: mov bx,00h mov dx,00h mov di,00h
hache mov,2000h
mov cx,100
mov ds,ax
mov si,1000h mov ax,01h next6:mov [si],ax inc ax inc si boucle next6 mov cx,100 mov si,1000h
next4:cmp octet ptr[si],90
jg suivant
cmp octet ptr[si],60
jg suivant2
inc di
incsi
boucle next4
jmp next5
suivant :inc bx
incsi
boucle next4
suivant5:int 3h
suivant2:inc dx
incsi
boucle next4
jmp next5
fin du code
fin début
Sous-formulaire privé_Click()
Dim Score comme simple, somme comme simple, N comme entier, moyenne comme simple
Somme = 0
N = 0
Score = InputBox ("Veuillez saisir le score d'un camarade de classe", "Entrée du score")
Faites tout en marquant -1
Somme = Somme + Score
N = N + 1
Score = InputBox ("Veuillez saisir le score de l'élève" & N + 1 & "score", "Score input")
Boucle
Moyenne = Somme/N
Imprimer « Le score moyen est : » Moyenne
;Fin du sous-marin
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!