Heim > Artikel > Computer-Tutorials > Verwenden Sie Assembler, um ein Programm zu schreiben, das die Anzahl der bestandenen, nicht bestandenen und Abwesenheitsprüfungen für die folgenden Noten zählt
Führen Sie das Debugging aus und sehen Sie sich die laufenden Ergebnisse an. 06 ist die Anzahl der bestandenen Prüfungen, 02 ist die Anzahl der nicht bestandenen Prüfungen und 01 ist die Anzahl der nicht bestandenen Prüfungen.
dseg-Segment
Ergebnisse db 87,94,76,52,71,83,-1,66,41
cnt equ $-scores ;Anzahl der Scores
p db 0 ;>=60
q db 0 ;
r db 0 ;-1
dseg endet
cseg-Segment
nehmen Sie cs:cseg, ds:dseg an
Start:
mov Axt, dseg
mov ds, ax
lea si, Punkte
mov cx, cnt
s0:
mov al, [si]
cmp al, -1
je s3
cmp al, 60
jb s2
inc p ; Anzahl von >=60
jmp s4
s2:
inc q ; Anzahl von
jmp s4
s3:
inc r ; Anzahl von -1
s4:
incsi
loop s0
; drucke p, q, r, gib das Ergebnis aus. Da die Frage nicht danach fragt, überspringe es
mov ah, 4chint 21h
cseg endet
Ende Anfang
Es gibt 100 Schüler, deren Punktestatistik 100 90 60 9060 beträgt. Wie viele Schüler unter 100 werden in der Versammlung geschrieben
Codesegment angenommen cs:code start: mov bx,00h mov dx,00h mov di,00h
mov ax,2000h
mov cx,100
mov ds,ax
mov si,1000h mov ax,01h next6:mov [si],ax inc ax inc si loop next6 mov cx,100 mov si,1000h
next4:cmp byte ptr[si],90
jg next
cmp byte ptr[si],60
jg next2
inc di
incsi
loop next4
jmp next5
nächster:inc bx
incsi
loop next4
next5:int 3h
next2:inc dx
incsi
loop next4
jmp next5
Code endet
Ende Anfang
Verwenden Sie VB, um ein Programm zur Statistik der Schülerleistung zu schreiben
Dim Score als Single, Sum als Single, N als Integer, Average als Single
Summe = 0
N = 0
Score = InputBox („Bitte geben Sie die Punktzahl eines Mitschülers ein“, „Eingabe der Punktzahl“)
Do While Score
-1
Summe = Summe + PunktzahlN = N + 1
Score = InputBox („Bitte geben Sie die Punktzahl des Schülers ein“ & N + 1 & „Score“, „Score-Eingabe“)
Schleife
Durchschnitt = Summe / N
Drucken Sie „Die durchschnittliche Punktzahl ist:“; Durchschnittlich
End Sub
Das obige ist der detaillierte Inhalt vonVerwenden Sie Assembler, um ein Programm zu schreiben, das die Anzahl der bestandenen, nicht bestandenen und Abwesenheitsprüfungen für die folgenden Noten zählt. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!