¡Urgente! Algunas preguntas simples de programación, ¡ayuda! ! urgente
El cartel tiene demasiadas preguntas. Por cuestiones de tiempo, no puedo responderlas. Pasando a hacerle un pequeño favor al anfitrión. A continuación se muestra una publicación que respondí una vez, te garantizo que no hay errores. El programa es relativamente simple, por lo que no hay muchos comentarios. Analícelo usted mismo.
Título: Escriba un programa estadístico para estudiantes. Hay diez puntajes de estudiantes: 56 69 84 82 73 88 99 63 100 80. Las estadísticas son inferiores a 60 puntos, 60 ~ 69, 70 ~ 79, 80 ~. El número de personas con 89, 90~99 y 100 puntos se almacena en las unidades de S5, S6, S7, S8, S9, S10 y se muestra.
SEGMENTO DE DATOS
NÚMERO DB 56,69,84,82,73,88,99,63,100,80
S5 DB 30H ;0-59
S6 DB 30H ;60-69
S7 DB 30H ;70-79
S8 DB 30H ;80-89
S9 DB 30H ;90-99
S10 DB 30H ;100
LOS DATOS TERMINAN
SEGMENTO DEL CÓDIGO
ASUMAR CS:CÓDIGO,DS:DATOS
INICIO:MOV AX,DATA
MOV DS,AX
Y BX,0000H
Y AL,00H
MOV BX,NÚMERO DE COMPENSACIÓN
mov cx,S5-NUMERO ;Número total de personas
OTRA VEZ:MOV AL,[BX]
CMP AL ,100
JS NEXT_90 ;Si AL es igual a 100 (0110 0100), no se produce ningún préstamo
INC S10
JMP STO
NEXT_90 : CMP AL,90
JS NEXT_80
INC S9
JMP STO
NEXT_80:CMP AL,80
JS NEXT_70
INC S8
JMP STO
NEXT_70:CMP AL,70
JS NEXT_60
INC S7
JMP STO
NEXT_60:CMP AL,60
JS NEXT_50
INC S6
JMP STO
NEXT_50:INC S5
STO: INC BX
BUCLE OTRA VEZ
MOV CX,6H
MOV BX,OFFSET S5
DISP:
MOV DL,[BX]
INC BX
MOV AH,02 p >
INT 21H
MOV DL,0 ;muestra espacios entre el número de personas en cada nivel
MOV AH,02
INT 21H
VISUALIZACIÓN DE BUCLE
MOV AH,4CH
INT 21H
FIN DEL CÓDIGO
FIN INICIO
Resultados en ejecución:
1 2 1 4 1 1