¿Qué significa depurar?

Comandos principales de depuración 1. Un comando de ensamblaje [dirección]

Función: ensamblar instrucciones directamente en código de máquina e ingresarlas en la memoria.

Descripción: Se utiliza para ensamblar programas pequeños y modificar programas de destino. Todos los números de entrada están en hexadecimal. Las declaraciones de ensamblaje cargadas en la memoria por el usuario se almacenan continuamente si no se especifica ninguna dirección. el comando ensamblador, la declaración se ensambla en el área CS:0100. -a 0100 08F1:0100 MOV AH, 09 08F1:0102 MOV DX, 109 08F1:0105 INT 21H 08F1:0109 db '¡HOLA MUNDO! $' 08F1:0115 -g

2.D[dirección] o D[dirección de inicio][dirección de destino] comando de volcado

Función: muestra la información de la memoria en el modo de mapeo de memoria.

Nota: El volcado muestra el contenido de la imagen de la memoria en dos partes: la parte izquierda está en hexadecimal y la parte derecha está en caracteres ASCII. Todos los caracteres no imprimibles están representados por puntos (.). Cada línea muestra 16 bytes de contenido, con un guión entre el octavo y el noveno bytes; la dirección del segmento implícita en este comando es el valor de DS. Si no se especifica la dirección inicial, el comando D comienza a mostrarse desde la unidad siguiente a la última unidad mostrada. Si no se ha utilizado antes para el comando D, comienza desde el contenido del registro de segmento inicializado más el desplazamiento de dirección 0100H. . espectáculo.

3.E[dirección] [cadena de bytes) Comando de modificación de memoria

Función: Modifica el valor de la memoria a partir de la dirección especificada.

Nota: Si solo se ingresa el desplazamiento en la parte de la dirección, el comando E supone que el segmento está incluido en el registro DS. Hay dos formatos de comando: uno es reemplazar el contenido de varios bytes a partir de la dirección especificada con la cadena de bytes contenida en el comando; el otro es que el comando no va seguido de una cadena de bytes, lo que permite la visualización y modificación secuencial de bytes. , presione la barra espaciadora para mostrar el contenido del siguiente byte. Si desea modificarlo, ingrese directamente el valor correspondiente.

4.F [rango de direcciones] [byte o cadena de bytes] comando de llenado

Función: complete los bytes o la cadena de bytes que se completarán en la memoria especificada por el rango de direcciones medio .

5.G[=dirección de inicio] [[punto de interrupción]...] Ejecutar comando

Función: ejecuta el programa que se está depurando, detiene la ejecución cuando se alcanza el punto de interrupción y muestra registrar banderas y el siguiente comando a ejecutar.

Nota: Si no se especifica la dirección inicial, la dirección de instrucción actual está determinada por el contenido de los registros CS e IP. Si el usuario especifica la dirección inicial, la ejecución comenzará desde la dirección inicial especificada. Si se especifica un punto de interrupción, la ejecución se detendrá cuando la instrucción alcance la dirección de la instrucción y se mostrará el contenido de cada indicador de registro y el siguiente comando a ejecutar. El usuario puede configurar hasta 10 puntos de interrupción.

6.L[Dirección][Número de disco:][Número de sector lógico][Número de sectores]

Función: Cargar los sectores absolutos de un archivo o disco en la memoria.

Nota: El número máximo de sectores que se pueden cargar con un solo comando L es 80H, donde los números de disco 0, 1, 2, 3... representan A, B, C,... respectivamente. Se produce un error de lectura del disco.

7.N [Número de disco: ] [Ruta] [Nombre de archivo] [Extensión]

Función: Definir el nombre del archivo de operación.

Nota: Se pueden definir dos archivos de operación al mismo tiempo y los bloques de control de archivos formados se configuran en consecuencia en la memoria CS:5C y CS:6C para operaciones de comando L y W posteriores.

8.O[Dirección de puerto][Datos] Comando de salida

Función: Enviar bytes al puerto de salida especificado.

O 70 01

O 71 10

Q

9.P[=dirección] [datos] comando de proceso

Función: Detiene una instrucción de llamada de subrutina, una instrucción de bucle, una instrucción de interrupción o una instrucción de cadena repetida en la siguiente instrucción.

Explicación: Al ejecutar una instrucción de llamada de subrutina, una instrucción de bucle, una instrucción de interrupción o una instrucción de cadena repetida, emita el comando P para ejecutar la instrucción relevante y regresar a la siguiente instrucción a ejecutar. El comando P tiene la misma sintaxis que el comando T.

10. Comando Q de salida.

11. R[Registro] Comando de registro

Función: 1. Mostrar el contenido de un único registro y proporcionar funciones de modificación. En segundo lugar, muestre el contenido de todos los registros, además del estado de las banderas de letras y la siguiente instrucción a ejecutar. En tercer lugar, muestra el estado de 8 banderas y proporciona funciones de modificación.

12. Comando de seguimiento T[=dirección][número de instrucciones]

Función: realizar un seguimiento de la ejecución del programa una por una. Después de ejecutar cada instrucción, se analiza el contenido de cada una. Se mostrará el registro.

Nota: normalmente se realiza un seguimiento de una instrucción, pero el usuario también puede configurar el número de instrucciones para realizar un seguimiento de varias instrucciones a la vez. Después de ejecutar cada instrucción, se muestra el contenido de todos los registros y el estado de la bandera.

13. U[dirección de inicio] o [rango de direcciones]

Función: convierte el contenido de la memoria en declaraciones ensambladas.

Nota: El número de bytes desensamblados depende del modo de visualización del sistema del usuario y de las opciones utilizadas en el comando U.

14. W[Dirección] [Letra de unidad:] [Sector de inicio] [Número de sectores] Comando de escritura en disco

Función: Escribe los datos modificados en el disco.

Descripción: Los datos que comienzan desde la dirección de memoria especificada se pueden escribir en el disco y el archivo de depuración se puede escribir en el disco sin especificar parámetros ni especificar el parámetro de dirección. -A 100

MOV DX, 70

MOV AL, 10

SALIDA DX, AL

MOV DX, 71

MOV AL, 01

OUT DX, AL (debe presionar Enter dos veces, luego aparecerá el mensaje "-" y luego ingresar el siguiente comando)

R CX ("CX 0000" aparecerá después de presionar Enter, y luego presione Enter nuevamente)

0C

N pass.COM

W

Q

Esto generará pass.com en el directorio actual de Debug. Es un programa para borrar la configuración de la contraseña del BIOS. Simplemente escriba "pass" en el indicador de DOS y presione Enter. Después de nuestras pruebas, se puede ejecutar con éxito en Windows. Simplemente no es muy estable y a veces reinicia la computadora. l Para detectar si hay píxeles muertos en la pantalla LCD, puede llenar toda la pantalla con colores sólidos como rojo, verde, azul y blanco para facilitar la inspección.

A continuación se muestran varios comandos F de uso común para la detección de visualización (la ventana de depuración generalmente es pequeña, presione Alt Enter para ampliarla a toda la pantalla):

F B800: 00 F9F 20 70 pantalla completa blanca

F B800: 00 F9F 20 40 pantalla completa rojo

F B800: 00 F9F 20 20 pantalla completa verde

F B800: 00 F9F 20 10 pantalla completa azul

F B800: 00 F9F C5 07 C4 07 Cuadrícula cruzada blanca a pantalla completa

F B800: 00 F9F C5 04 C4 04 Cuadrícula cruzada roja a pantalla completa

F B800 : 00 F9F C5 02 C4 02 Cuadrícula cruzada verde de pantalla completa

F B800:00 F9F C5 01 C4 01 Cuadrícula cruzada azul de pantalla completa

上篇: ¿Qué les falta a las niñas nacidas el 7 de julio de 2012? ¿Cómo te llamas? El apellido de mi madre es Chen y el apellido de mi padre es Geng. 下篇: Extractos de 520 de los saludos más conmovedores. 1. ¡Me gustaría estar contigo por el resto de mi vida hasta que envejezcamos! 2. Cumple una promesa y nunca te rindas. 3. Tú me tienes en tu corazón y yo te tengo en el mío. 4. Que tú y yo nos demos la mano y envejezcamos juntos. 5. En esta vida, sólo quiero trabajar contigo hasta que seamos viejos. 6. Acompañarte hasta la vejez. 7. ¡Te amo y estoy dispuesto a acompañarte a lo largo de una vida llena de ostentación! 8. Tú eres mi hoy y todo mi mañana. 9. Ven a mí y te daré todo mi amor. 10. Sólo me gustarás toda mi vida y te tendré en mis manos. 11. Autumn Ginkgo, chico guapo, te protegerá para siempre. 12. No quiero agradarle a mucha gente, siempre y cuando me gustes a mí. Quiero poner mi mano en la tuya y el apretón es tan dulce como la miel. 14. Este mundo no debería hacerme tan feliz, pero tú sigues aquí. 15. Tu sonrisa florida me ha destinado a tener una vida de amor sin remordimientos. 16. De hecho, no hay nada en el mundo excepto que te extraño. 17. El cielo estrellado de Beijing es hermoso, aún más hermoso. Ve a mirarte en el espejo. 18. Quiero sentar cabeza contigo y quiero vivir una vida normal y feliz contigo. 19. ¡Pensé que mi mundo permanecería frío hasta que apareciste! 20. Las galletas son mías, la leche es mía y tú también deberías ser mía. 21. Te amo y dejo que todo siga su curso, creas o no en el amor. 22. Las palabras de amor se esconden en el viento, las personas que te gustan se esconden en los sueños, pero aún estás en mi corazón. 23. Extrañarte es como que un oso caiga dentro de un donut, pero es tan dulce que no puede salir arrastrándose. 24. El que pasa el resto de mi vida contigo se llama futuro. Si fuera otra persona, se llamaría arreglárselas. 25. ¡Te amo y te daré el calor del amor verdadero sin dudarlo! ¡Te amaré por siempre! 26. Cuando decidí amarte, ¿cuánto tiempo te amé sin saberlo? 27. La felicidad que quiero es muy simple, estar contigo, estar con tu amor y mirar hacia el futuro. 28. No todo el mundo es perfecto, pero creo que seré perfecto gracias a ti. 29. Enviarte rosas te hará inclinar la cabeza; casarte con un miembro de mi familia te hará tan dulce como la miel. 30. Quiero tomarte de la mano y mirar el mar, y extrañarte espalda con espalda. Me alegro de tenerte. 31. Compré un par de aumentadores de altura internos solo para poder estar junto a ti cuando tomo fotos de graduación. 32. Originalmente iba a viajar por el mundo, pero cuando te conocí pensé que podía parar un rato. 33. Te amo, nunca sólo con palabras, sino con el corazón. Sé que no soy tu persona favorita, pero tú eres la persona más importante en mi corazón. Lo más afortunado es que cuando tuvo muchas opciones, aun así eligió estar contigo. 36. Ser capaz de enamorarse de alguien con tanta insistencia probablemente sea algo grandioso en sí mismo. 37. Estaba vendiendo el atardecer, y tú fuiste tan generoso como Dios, alumbrándome con luz, y el mundo se iluminó a partir de entonces. 38. Una especie de tolerancia es en realidad una especie de fuerza, y una especie de silencio es en realidad una confesión impactante. 39. Hay miles de vidas flotantes, pero mi amor son tres. Sol, luna, claro. El sol es la mañana, la luna es la noche y Qing es la mañana y la tarde. 40. ¿Qué significa enamorarse? Cuando dos personas están muy ocupadas, no pueden evitar pasar tiempo juntos. 41. Parece que he perdido la capacidad de amar a los demás. ¡Conocerte es probablemente la razón de esta pérdida de habilidad! 42. No importa cómo cambie el tiempo y el espacio, no importa cómo cambie el mundo, esposo, todavía estoy dispuesto a bendecirte y esperarte. 43. Antes de ti, no tenía un corazón decente. Después de ti ya no sufro. 44. La brisa primaveral está a diez millas detrás de ti. Estaré contigo cuando esté hermosa o deprimida. Estoy esperando el viento, esperándote cuando llueve. 45. Hay demasiadas preocupaciones todos los días. Quiero sumergirme en el amor dulce y grasiento todos los días y no puedo dedicar todo mi tiempo. 46. ​​Cariño, te extraño. Se siente como si el tiempo hubiera pasado volando sin ti y tengo muchas ganas de estar contigo. 47. Quiero convertir mis sentimientos por ti en un cálido sol y espero que la luz pueda calentar tu corazón. 48. La verdad es que pienso en ti todo el tiempo, cada minuto, cada segundo, cada día, cada hora. 49. El tiempo no puede apagar el vino del verdadero amor, y la distancia no puede apartar la mano del anhelo. Te extraño hasta el fin de los tiempos y para siempre. 50. Si hay más allá, viajaré a través de miles de montañas para encontrar al antiguo y a mi eterno amante. ¡Eres mi favorito inmutable! Extracto de 520 saludos más conmovedores 2 1. El amor es una jarra de buen vino que te embriaga. Faltar es como un mar turbulento que fácilmente me ahoga; ¡tú, flor delicada, ya has florecido silenciosamente en mi corazón! 520, te amo! 2520 es un hermoso día. No tengo declaraciones de amor trascendentales, ni promesas de amor. Pero quiero decirte: ¡te amo más que el último segundo! ¡Te deseo felicidad! 3. Enamorarse de ti es como enamorarse de un texto cariñoso.