Como se muestra en la imagen, en DOS, quiero ingresar un carácter desde el teclado, usar el comando u para ensamblarlo y luego usar el comando t para rastrearlo paso a paso. ¿Qué debo hacer a continuación?
Lz sigue estudiando hasta tan tarde que está de buen humor. Cuando se pregunta sobre el ensamblaje en Baidu, generalmente hay pocas respuestas. Será mejor que vaya al módulo de ensamblaje de csdn y pregunte. Si se usa sin parámetros, el comando ?u? descompone 20h bytes (valor predeterminado), comenzando desde la primera dirección después de la dirección mostrada por el comando ?u? anterior. Si hay parámetros, debe especificar la dirección de inicio y el desmontaje. dirección final del código, o la dirección inicial y la longitud (la información sobre los valores válidos del parámetro de rango se puede verificar en línea), por ejemplo: para desmontar ?16?(10h)?bytes, de la dirección ?04BA: 0100 ?Inicio, escriba el siguiente comando:?
u04ba:100l10?
¿Depurar?Mostrar los resultados en el siguiente formato:?
04BA:0100?206472 ?Y?[SI 72],AH?
04BA:0103?69?DB?69?
04BA:0104?7665?JBE?016B?
04BA: 0106?207370?Y?[BP DI 70],DH?
04BA: 0109?65?DB?65?
04BA: 010A?63?DB?63
04BA: 010B?69?DB?69?
04BA: 010C?66?DB?66?
04BA: 010D?69?DB? 69 ?
04BA:010E?63?DB?63?
04BA:010F?61?DB?61?
Si solo se muestra desde ?04BA: 0100 ?Para?04BA:0108?información para una dirección específica, escriba el siguiente comando:?
u04ba:0100?0108?
¿Depurar?muestra lo siguiente:?
04BA:0100?206472?AND?[SI 72],AH?
04BA:0103?69?DB?69?
04BA:0104?7665?JBE ?016B ?
04BA: 0106?207370?AND?[BP DI 70], DH?
La t de depuración tiene dos parámetros dirección y número, usted Aquí es donde debe especificar la dirección para iniciar el comando de seguimiento (si omite el parámetro de dirección, el seguimiento comenzará desde la dirección especificada por el registro CS:IP del programa. También puede verificar la información sobre el valor válido de el número de parámetro de dirección en línea es el que usted especifica para rastrear. El número de instrucción debe ser un número hexadecimal, cuyo valor predeterminado es 1. Aquí, se debe usar el signo igual (=) antes del parámetro de dirección para distinguirlo del número. parámetro. Por ejemplo: t?10
Supongamos que actualmente se encuentra en CS:100, luego se ejecutarán 10 líneas de código a partir de CS:100 y se ejecutarán los cambios en los registros después de cada línea de código. se mostrará.