Red de conocimiento informático - Conocimiento del nombre de dominio - Principios de microcomputadoras preguntas sobre programación en lenguaje ensamblador Se define una variable TAB en el segmento de datos para almacenar bloques de datos de bytes. La longitud del bloque de datos es 10 y los datos

Principios de microcomputadoras preguntas sobre programación en lenguaje ensamblador Se define una variable TAB en el segmento de datos para almacenar bloques de datos de bytes. La longitud del bloque de datos es 10 y los datos

MOV BX, OFFSET TAB; Coloque la dirección del primer byte de la variable TAB en el registro BX

MOV CX, 10; Contador CX

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

LOP1: MOV AL, [BX];

CMP AL, 0; Compare AL con 0, aquí observamos principalmente el valor del indicador ZF

JNE NEXT1; salta a la etiqueta NEXT1

p>

INC DX ; Counter DX aumenta en 1, (encuentra un 0)

NEXT1: INC BX  aumenta en 1, apuntando al siguiente byte. variable en TAB

LOOP LOP1 ; Juzga el contador CX, si no es 0, salta a LOP1

MOV COUNT, DX  Pon el resultado en DX en COUNT

<; p>Sí.