Red de conocimiento informático - Conocimiento sistemático - Programación ensambladora: ¿Cómo sacar el primer carácter de una cadena y determinar si es un número, y luego sacar el segundo carácter para determinar si es una letra?

Programación ensambladora: ¿Cómo sacar el primer carácter de una cadena y determinar si es un número, y luego sacar el segundo carácter para determinar si es una letra?

Primero, puede señalar con BX la dirección inicial de la cadena y luego obtener el número de [BX]. Cada vez que BX aumenta en 1, puede obtener un carácter....

Por ejemplo:

STRING DB 'ABC123'

.

.

MOV BX,OFFSET STRING

MOV CX, ....

LOOP1: ;Lazo

MOV AL,[BX]

CMP AL,..... Determine si es un número\letra

.

.

INC BX ;apunta al siguiente carácter

JMP LOOP1