


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
Jan 22, 2024 pm 10:12 PMSchreiben Sie ein Programm in Assemblersprache: Zählen Sie unter den folgenden Ergebnissen die Anzahl der Personen, die die Prüfung bestanden, nicht bestanden und verpasst haben
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
Angenommen, die Schülerergebnisse werden im Datensegment ab 1000h gespeichert und die Segmentadresse ist 2000h
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
Privates Unterformular_Click()
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!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So lösen Sie Windows -Fehlercode & quot; Invaly_data_access_trap & quot; (0x00000004)

Ene SYS -Wartung: Tipps und Tricks, um Ihr System reibungslos laufen zu lassen

5 Häufige Fehler, die Sie während der Umsetzung von Ene SYS vermeiden sollten

Entdecken Sie, wie Sie die Antriebsgesundheitswarnung in Windows -Einstellungen beheben können

Warum wird Treiber nicht asio.sys laden?

Ist Ene Sys sicher? Der ultimative Sicherheitsleitfaden
