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

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

PHPz
PHPznach vorne
2024-01-22 22:12:05621Durchsuche

Schreiben 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.

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

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, 4ch

int 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 + Punktzahl

N = 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:docexcel.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen
Vorheriger Artikel:So verwenden Sie den RouterNächster Artikel:So verwenden Sie den Router