Se necesita con urgencia el código de montaje del ascensor
Las funciones son las siguientes: 1. Primero, supongamos que los pisos que no pasan por delante de este piso no se pueden ver (no hay gráficos). ), y puede considerarse aleatorio.
2. Cuando se presiona el interruptor del ascensor de un determinado piso, se mostrará en la pantalla el estado gráfico del ascensor que se detiene en el piso designado.
3.
4. Puede elegir si desea ejecutar el programa al mismo tiempo (tome el ascensor)
Ensamble el proceso de ejecución de este programa:
PISO EN EL QUE TE SIENTAS AHORA (1-9H): (Ingresa el piso en el que quieres estar)
PISO QUE QUIERES IR (1-9H); estar activado)
QUIERO EXPERIMENTAR OTRA VEZ (S/N)....(Elija si desea continuar)
El programa fuente es el siguiente: (Debido a limitaciones de tiempo, no se darán más detalles)
Utilizado en simulación El lado izquierdo del cuadro del edificio muestra el número de piso
.8086
FNUM MACRO
LOCAL ML1
PUSH CX
PUSH AX
PUSH DX
PUSH SI
MOV CH ,13H
MOV CL,31H
MOV SI,9
ML1: MOV AH,02H
MOV DH,CH p>
MOV DL,1FH
LOCAL ML1
INT 10H
ML1: MOV AH,02H
MOV DH, CH
MOV DL,1FH
INT 10H
MOV AH,02H
MOV DL,
INT 21H
DIC CH
INC CL
DIC SI
JNZ ML1
POP SI
POP DX
POP AX
POP CX
ENDM
utilizado para mostrar gráficos de estado de simulación cuando no está en el ascensor;
SITUACIÓN MACRO NOWF
LOCAL L1,L2,L3,L4,L5,L6,L7,L8,PASS1
MOV AH,03H
INT 10H
FNUM
MOV AH,02H
INT 10H
MOV SI,101H
L0: MOV AH,0CH
MOV DX, LASTF
MOV CX,SI
MOV CX,LASTF
MOV CX, LASTF
MOV CX,LASTF
MOV CX,SI JNE L2
MOV SI,100H
MOV BH,1H
L3:MOV AH,0CH
MOV DX,9BH
MOV CX,SI
MOV AL,BH
INT 10H
INC BH<
INC SI
CMP SI,120H
JNE L3
MOV SI ,20H
MOV BH,1H
L4:MOV AH,0CH
MOV DX,SI
MOV CX,120H p>
MOV AL,BH
INT 10H
AÑADIR SI,1H
INC BH
CMP SI,9BH
JNE L4
MOV FLAG1,1
MOV DI,NOWF;NOWFLOOR
MOV S
I,101H
L5:MOV AH,0CH
MOV DX,DI
MOV CX,SI
MOV AL,1
INT 10H
INC SI
CMP SI,120H
JNE L5
ENDM
; Se utiliza para mostrar el movimiento del ascensor
MOVEF MACRO NOWF,LASTF
LOCAL L1,L2,L3,L4,L5,L6,L7,L8,PASS1 p>
MOV BH,1H
MOV SI,100H
L1 MOV AH,0CH
MOV DX, 20H
MOV CX ,SI
MOV AL,BH
INT 10H
AÑADIR SI,1H
INC BH
CMP SI,120H
JNE L1
MOV SI,20H
MOV BH,1H
L2:MOV AH,0CH
MOV DX,SI
MOV CX,100H
MOV AL,BH
INT 10H
AÑADIR SI ,1H
INC BH
CMP SI,9BH
JNE L2
MOV SI,100H
MOV BH, 1H
L3:MOV AH,0CH
MOV DX,9BH
MOV CX,SI
MOV AL,BH