Heim Computer-Tutorials Computerwissen 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

Jan 22, 2024 pm 10:12 PM
Erstellen Sie Statistiken über die Schülerleistungen

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße Artikel -Tags

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So lösen Sie Windows -Fehlercode & quot; Invaly_data_access_trap & quot; (0x00000004) So lösen Sie Windows -Fehlercode & quot; Invaly_data_access_trap & quot; (0x00000004) Mar 11, 2025 am 11:26 AM

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 Ene SYS -Wartung: Tipps und Tricks, um Ihr System reibungslos laufen zu lassen Mar 07, 2025 pm 03:09 PM

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 5 Häufige Fehler, die Sie während der Umsetzung von Ene SYS vermeiden sollten Mar 07, 2025 pm 03:11 PM

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

Welche Anwendung verwendet Ene.sys Welche Anwendung verwendet Ene.sys Mar 12, 2025 pm 01:25 PM

Welche Anwendung verwendet Ene.sys

So stoppen Sie. So stoppen Sie. Mar 10, 2025 pm 07:54 PM

So stoppen Sie.

Entdecken Sie, wie Sie die Antriebsgesundheitswarnung in Windows -Einstellungen beheben können Entdecken Sie, wie Sie die Antriebsgesundheitswarnung in Windows -Einstellungen beheben können Mar 19, 2025 am 11:10 AM

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

Warum wird Treiber nicht asio.sys laden? Warum wird Treiber nicht asio.sys laden? Mar 10, 2025 pm 07:58 PM

Warum wird Treiber nicht asio.sys laden?

Ist Ene Sys sicher? Der ultimative Sicherheitsleitfaden Ist Ene Sys sicher? Der ultimative Sicherheitsleitfaden Mar 07, 2025 pm 03:05 PM

Ist Ene Sys sicher? Der ultimative Sicherheitsleitfaden

See all articles