Red de conocimiento informático - Problemas con los teléfonos móviles - Programación de etiquetas

Programación de etiquetas

MOV BX, etiqueta de desplazamiento; coloca la dirección del primer byte de la variable TAB en el registro BX.

MOV CX, 10; dado que la longitud del bloque es 10, se coloca 10 en el contador CX.

MOV DX, 0; se utiliza DX para almacenar el resultado, inicialmente 0.

LOP1: MOV al, [BX]; poner el valor correspondiente a BX en el registro al.

CMP AL, 0; compare a1 y 0. Aquí nos fijamos principalmente en el valor de la bandera ZF.

JNE siguiente 1; si ZF=0 (lo que significa que AL no es 0), salta a la siguiente etiqueta 1.

INC DX suma 1 al contador DX (encuentra un 0).

siguiente 1:INC BX; BX más 1 apunta a la siguiente variable de byte en la etiqueta.

Lazo LOP1; el juez desmiente a CX. Si no es 0, salte a LOP1.

Recuento de MOV, DX; poner el resultado en DX en COUNT.

Sí, guau.