Rumah  >  Artikel  >  tutorial komputer  >  Gunakan bahasa perhimpunan untuk menulis program yang mengira bilangan lulus, gagal dan tidak hadir peperiksaan untuk gred berikut

Gunakan bahasa perhimpunan untuk menulis program yang mengira bilangan lulus, gagal dan tidak hadir peperiksaan untuk gred berikut

PHPz
PHPzke hadapan
2024-01-22 22:12:05582semak imbas

Tulis program dalam bahasa perhimpunan: kira bilangan orang yang lulus, gagal dan terlepas peperiksaan masing-masing dalam keputusan berikut

Laksanakan nyahpepijat dan lihat hasil yang sedang dijalankan. 06 ialah bilangan lulus peperiksaan, 02 ialah bilangan gagal peperiksaan, dan 01 ialah bilangan peperiksaan tidak hadir.

Gunakan bahasa perhimpunan untuk menulis program yang mengira bilangan lulus, gagal dan tidak hadir peperiksaan untuk gred berikut

segmen dseg

skor db 87,94,76,52,71,83,-1,66,41

cnt equ $-skor ;bilangan markah

p db 0 ;>=60

q db 0 ;

r db 0 ;-1

dseg tamat

segmen cseg

anggap cs:cseg, ds:dseg

mula:

mov kapak, dseg

mov ds, ax

lea si, markah

mov cx, cnt

s0:

mov al, [si]

cmp al, -1

je s3

cmp al, 60

jb s2

inc p ; Bilangan >=60

jmp s4

s2:

inc q ; bilangan

jmp s4

s3:

inc r ; bilangan -1

s4:

incsi

gelung s0

; cetak p, q, r, keluarkan hasilnya Memandangkan soalan itu tidak memintanya, langkaunya

mov ah, 4ch

int 21j

cseg tamat

akhir mula

Terdapat 100 pelajar yang statistik markahnya ialah 100 90 60 9060. Berapa ramai pelajar di bawah 100 ditulis dalam perhimpunan

Andaikan bahawa markah pelajar disimpan dalam segmen data bermula pada 1000j, dan alamat segmen ialah 2000j

segmen kod andaikan cs:kod mula: mov bx,00j mov dx,00j mov di,00j

mov ax,2000j

mov cx,100

mov ds,ax

mov si,1000j mov ax,01j next6:mov [si],ax inc ax inc si loop next6 mov cx,100 mov si,1000j

next4:cmp byte ptr[si],90

jg seterusnya

cmp bait ptr[si],60

jg seterusnya2

inc di

incsi

gelung seterusnya4

jmp seterusnya5

seterusnya:inc bx

incsi

gelung seterusnya4

seterusnya:int 3j

seterusnya:inc dx

incsi

gelung seterusnya4

jmp seterusnya5

kod tamat

akhir mula

Gunakan VB untuk menulis program statistik prestasi pelajar

Sub Borang_Klik() Peribadi

Malapkan Skor Sebagai Tunggal, Jumlah Sebagai Tunggal, N Sebagai Integer, Purata Sebagai Tunggal

Jumlah = 0

N = 0

Skor = InputBox ("Sila masukkan markah rakan sekelas", "Input skor")

Buat Sambil Skor -1

Jumlah = Jumlah + Skor

N = N + 1

Skor = InputBox ("Sila masukkan markah pelajar" & N + 1 & "skor", "input markah")

Gelung

Purata = Jumlah/N

Cetak "Skor purata ialah:";

Tamat Sub

Atas ialah kandungan terperinci Gunakan bahasa perhimpunan untuk menulis program yang mengira bilangan lulus, gagal dan tidak hadir peperiksaan untuk gred berikut. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:docexcel.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
Artikel sebelumnya:Cara menggunakan penghalaArtikel seterusnya:Cara menggunakan penghala