Red de conocimientos turísticos - Información de alquiler - Algunas preguntas sobre el microcontrolador C51

Algunas preguntas sobre el microcontrolador C51

1. P144 del libro de texto de principios del microcontrolador de Xu Hanbin dice "la última instrucción del programa de servicio de interrupción debe ser la instrucción de retorno de interrupción RETI".

¿Está mal esta frase?

Si la última frase es una instrucción de salto, ¿no está bien? Es solo que el programa no volverá al punto de interrupción y la PC también completará la dirección de la PC en el punto de salto.

-Escribe instrucciones de salto, o cualquier otra instrucción, tú decides. El microcontrolador se ejecuta.

——Es solo que el programa de interrupción no termina sin la instrucción RETI.

-Si no se escribe RETI, el microcontrolador siempre estará en el programa de interrupción después de la interrupción.

2. Cuando el valor inicial del temporizador T0 en modo 0 es 1E0CH, los valores iniciales de TH0 y TL0 son () respectivamente.

La respuesta a esta pregunta es en realidad F0H y 0CH. Creo que obviamente son 1EH y 0CH. ¿La respuesta es incorrecta?

-Escribir en binario: 1e0ch = 00011110000100 b.

-Toma los 13 dígitos inferiores y escríbelos como los ocho dígitos superiores y los cinco dígitos inferiores: 1110000, 01100.

-El valor inicial del modo 0 debe ser: F0, 0C.

3. El PC contador de programas del MCS 51 no puede ser utilizado por el usuario porque no tiene dirección.

En primer lugar, ¿qué hay que los usuarios no pueden utilizar para limpiar? En segundo lugar, no tiene dirección. Entonces ¿dónde está él?

- El valor de PC siempre se incrementa automáticamente. Esta característica está fuera del control del usuario.

-Sin embargo, el usuario puede utilizar el comando JMP para cambiar el valor de PC.

- Se dice que el PC no puede ser utilizado por el usuario, cuando en realidad no puede utilizarlo.

-51 MCU, realmente no hay dirección de PC, porque nadie necesita esta dirección.

4.MOV 20H, ¿@DPTR es incorrecto porque DPTR solo se puede usar para direccionamiento fuera del chip?

-Esta directiva no existe.

¿Se puede usar DPTR solo para direccionamiento fuera del chip?

Lo sabrás si revisas la lista de comandos.

5. "La subrutina del microcontrolador 80C51 puede proteger automáticamente puntos de interrupción y sitios".

¿Es incorrecta esta oración porque solo puede proteger automáticamente puntos de interrupción pero no escenas?

-Cuando se interrumpe, el microcontrolador 51 protege automáticamente la dirección del punto de interrupción empujando la pila.

-¿Proteger la escena?

-MCU, no sé en qué escenario te encuentras.

——El microcontrolador está vinculado con la broca de protección, que es como un perro con un masticador, ¡un tigre feliz!

6.MOV A, #33H ¿es correcto tomar 33H como un número sin signo? ¿Y qué pasa si quiero mover un número con signo?

Simplemente escribe un signo menos.

MOV A, #-33H

Eso servirá.

7. ¿Por qué el desplazamiento directo es igual a (dirección de destino + 0100H) - (dirección original + 3)? ¿Qué es 0100H?

-Para escribir un programa, ahora utilizamos software de compilación para compilarlo.

-El software de compilación calculará automáticamente el desplazamiento en el programa.

-Programadores, no es necesario discutir el cálculo de compensaciones y derivar fórmulas.

——Para algunos libros de texto, el pensamiento del autor todavía se encuentra en la etapa de escritura manual, está obsesionado con las deficiencias y las ignora.

-0100h, que es 256.