El significado del comando
Pregunta 1: ¿Qué significa el conjunto de instrucciones? La CPU se basa en instrucciones para calcular y controlar el sistema. Cada CPU está diseñada con una serie de sistemas de instrucciones que coinciden con sus circuitos de hardware. La solidez de las instrucciones también es un indicador importante de la CPU. El conjunto de instrucciones es una de las herramientas más eficaces para mejorar la eficiencia de los microprocesadores. Desde la arquitectura principal actual, el conjunto de instrucciones se puede dividir en dos partes: conjunto de instrucciones complejo y conjunto de instrucciones simplificado. Desde la perspectiva de aplicaciones específicas, como MMX (Multi Media Extended) de Intel, SSE, SSE2 (Streaming-Single instrucción múltiple). data -Extensions 2) y 3DNow! de AMD son conjuntos de instrucciones extendidas de la CPU, que mejoran respectivamente las capacidades de procesamiento de Internet, gráficos y multimedia de la CPU. Generalmente nos referimos al conjunto de instrucciones extendido de la CPU como conjunto de instrucciones de la CPU.
1. El uso de conjuntos de instrucciones reducidos
En las décadas transcurridas desde que se inventaron las computadoras, a medida que las funciones de las computadoras se han vuelto cada vez más grandes y su rendimiento se ha vuelto más fuerte, los componentes internos también se han vuelto más Cuanto más sofisticadas sean las instrucciones, más complejo será el conjunto de instrucciones. Las instrucciones demasiado complejas afectan gravemente la eficiencia del trabajo de la computadora. Posteriormente, una investigación encontró que en las computadoras, el 80% de los programas solo usan el 20% del conjunto de instrucciones. A partir de este descubrimiento se propuso el conjunto de instrucciones reducido RISC, que supuso una profunda revolución en la arquitectura de los sistemas informáticos. La idea básica de la arquitectura RISC es aprovechar las deficiencias del sistema de instrucción CISC: demasiados tipos de instrucciones, formatos de instrucción no estándar y demasiados métodos de direccionamiento. Al reducir los tipos de instrucciones, estandarizar el formato de las instrucciones. y simplificando los métodos de direccionamiento, es conveniente para el procesamiento interno del procesador. El procesamiento paralelo mejora la eficiencia de los dispositivos VLSI, mejorando así en gran medida el rendimiento del procesador.
El conjunto de instrucciones RISC tiene muchas características, las más importantes son:
Pocos tipos de instrucciones y formatos de instrucción estandarizados: Los conjuntos de instrucciones RISC normalmente solo utilizan uno o unos pocos formatos. Las instrucciones tienen una sola longitud (normalmente 4 bytes) y están alineadas en límites de palabras. Las posiciones de los campos, especialmente las posiciones de los códigos de operación, son fijas.
Modo de direccionamiento simplificado: casi todas las instrucciones utilizan el modo de direccionamiento de registro y el número total de modos de direccionamiento generalmente no supera los 5. Otros métodos de direccionamiento más complejos, como el direccionamiento indirecto, se sintetizan mediante software utilizando métodos de direccionamiento simples.
Haga un uso extensivo de las operaciones entre registros: la mayoría de las operaciones en el conjunto de instrucciones RISC son operaciones de registro a registro, y solo se utilizan operaciones simples de carga y almacenamiento para acceder a la memoria. Por lo tanto, no se accede a más de una dirección de memoria en cada instrucción y las operaciones de acceso a la memoria no se mezclan con operaciones aritméticas.
Simplificar la estructura del procesador: El uso del conjunto de instrucciones RISC puede simplificar enormemente el diseño del controlador del procesador y otras unidades funcionales. No es necesario utilizar una gran cantidad de registros especiales, especialmente permitiendo implementar líneas de hardware. operaciones de instrucción, y No es necesario utilizar microprogramas para implementar operaciones de instrucción como los procesadores CISC. Por lo tanto, el procesador RISC no necesita configurar una memoria controlada por microprogramas como el procesador CISC, por lo que puede ejecutar instrucciones directamente y rápidamente.
Facilidad de uso de la tecnología VLSI: con el desarrollo de la tecnología LSI y VLSI, todo el procesador (o incluso varios procesadores) se puede colocar en un solo chip. La arquitectura RISC puede aportar muchos beneficios al diseño de procesadores de un solo chip, lo que resulta beneficioso para mejorar el rendimiento y simplificar el diseño y la implementación de chips VLSI. Basados en la tecnología VLSI, fabricar procesadores RISC requiere mucho menos trabajo y cuesta mucho menos que los procesadores CISC.
Capacidades paralelas de procesador mejoradas: el conjunto de instrucciones RISC se puede adaptar de manera muy efectiva al uso de tecnologías de canalización, supercanalización y superescalar para lograr operaciones paralelas a nivel de instrucción y mejorar el rendimiento del procesador. La tecnología de operación paralela interna de los procesadores de uso común se desarrolla y madura básicamente en base a la arquitectura RISC.
Debido a las ventajas del sistema RISC, se ha utilizado ampliamente en sistemas de alta gama, mientras que el sistema CISC ocupa una posición dominante en los sistemas de escritorio. Hoy en día, RISC también está penetrando continuamente en el campo de los escritorios. Se espera que RISC domine el mundo en el futuro.
2. Conjunto de instrucciones extendido de CPU
Para la CPU, en términos de funciones básicas, no son muy diferentes y los conjuntos de instrucciones básicas son similares, pero muchos fabricantes Para Para mejorar un determinado aspecto del rendimiento, se ha desarrollado un conjunto de instrucciones ampliado. El conjunto de instrucciones ampliado define nuevos datos e instrucciones, que pueden mejorar en gran medida ciertos aspectos de las capacidades de procesamiento de datos, pero deben tener soporte de software.
Conjunto de instrucciones MMX
......>>
Pregunta 2: ¿Qué significa la instrucción JS? JS es una instrucción de salto en ensamblaje. Saltará cuando el bit de signo sea 1, es decir, negativo.
Si está satisfecho, acéptelo
Pregunta 3: ¿Qué significa el comando dsqrt? dsqrt es la versión de doble precisión de la función sqrt. Su uso es similar a sqrt, pero Sqrt es aplicable tanto a precisión simple como a precisión doble.
Parece que solo existe la función sqrt en Matlab. La he aprendido durante mucho tiempo y la he olvidado.
Pregunta 4: ¿Cuál es el significado de la instrucción set en ensamblador? La serie de instrucciones set se utiliza para establecer el valor del operando objetivo en 0 o 1 según el indicador de estado en el registro EFLAGS. El operando de destino apunta a un registro de bytes o un byte en la memoria.
La serie Set incluye muchas instrucciones, todas las cuales comienzan con set y tienen un sufijo de 1 a 2 caracteres. Todas las instrucciones y el uso se proporcionan en el manual oficial, como se muestra a continuación:
Las instrucciones de la serie SET realizan las siguientes operaciones:
IF condición ENTONCES DEST ← 1; ELS toca DEST ← 0; ; Si la condición es verdadera, establezca el operando de destino en 1; de lo contrario, configúrelo en 0. Las condiciones figuran entre paréntesis en la parte descriptiva de la directiva. Por ejemplo:
La primera instrucción SETA, las condiciones son CF=0 y ZF=0. Si esta condición es verdadera, el operando objetivo se establece en 1; de lo contrario, se establece en 0.
Pregunta 5: El significado de cada instrucción del microcontrolador Lista de instrucciones del microcontrolador de la serie MCS-5
A.1 Instrucciones de transferencia de datos
Descripción de la función mnemotécnica código de máquina Número de bytes del ciclo de la máquina
El contenido del registro MOV A, Rn se envía al acumulador E8~EF11
directdirect se envía al acumulador E5(direct)21
@ Ri@Ri se envía al acumulador E6~E711
#datos Los datos inmediatos de 88 bits se envían al acumulador 74 (directo) 21
MOV Rn, el contenido del acumulador A se envía a registro F8~ FF11
directdirect se envía al registro A8 (directo) 22
#dataSe envían datos inmediatos de 88 bits al registro 78 (data8) 21
MOV direct, A acumulador El contenido se envía a directF5 (direct) 21
El registro Rn se envía a direct88~8F (direct) 22
directdirect se envía a direct85 (direct) (directo) 32
@Ri@Ri se envía a la unidad de dirección directa 86 87 (directo) 22
#datos Los datos inmediatos de 88 bits se envían a la dirección de unidad directa 75 ( directo) (data8) 32
MOV @RiA El contenido del acumulador se envía a la unidad RAM indirecta F6 F711
directodirect se envía a la unidad RAM indirecta A6 A7 (directo) 22
#data8#data8 se envía a la unidad RAM indirecta 76 77 (data8) 21
MOV DPTR,#data16#data16 se envía a DPTR90 (directH) (directL) 32 p>
MOVX A, @Ri RAM externa (dirección de 8 bits) se envía a AE3 E212
@DPTR RAM externa (dirección de 16 bits) se envía a AE012
MOVX @Ri,AA se envía a la RAM externa (dirección de 8 bits) F2 F312
MOV DPTR, AA se envía a la RAM externa (dirección de 16 bits) F012
SWAP A Los 4 bits superiores del acumulador se intercambian con los 4 bits inferiores C411
XCHD A,@Ri@Ri y A realiza un intercambio de nibble bajo D6 D711
XCH A, RnRn intercambia con acumulador C8 CF11
directdirect intercambia con acumulador C5(direct)21
@Ri@Ri intercambia C6 C711 con el acumulador
MOVC A,@A +DPTR usa DPTR como dirección base para buscar la tabla 9312
MOVC A,@A+PC usa PC como dirección base Tabla de búsqueda de direcciones base 8312
EMPUJE directamente en el pila D0 (directo) 22
POP directo pop C0 (directo) 22
……………… ………………………………………… ………………………………..
A.2 Instrucciones de operaciones aritméticas
ADD A,Rn Añade 28~2F11 al contenido del registro
Agregue 25(direct)21 a la unidad de dirección directa
@Ri Agregue 26 2711 al contenido de RAM indirecta
#data88-bit número inmediato 24(data8)21
ADDC A, contenido del registro Rn con acarreo más 38~3F11
unidad de dirección directa con acarreo más 35(direct)21
@Ri Contenido de RAM indirecta con acarreo más 36 3711
#dataValor inmediato de 88 bits con acarreo más 34 (data8)21
Acumulador INCA más 10411
Agregar 108~0F11 al registro Rn
Agregue 105(direct)21 al contenido de la unidad de dirección directa
Agregue 106 0711 al contenido de RAM indirecta @Ri
Agregar 1A311 a DPTRDPTR
DA Un acumulador realiza conversión decimal...>>
Pregunta 6: En lenguaje ensamblador, ¿qué significa la instrucción ST? ST es la abreviatura de tienda, LD es la abreviatura de carga, la primera es para escribir y la segunda para leer. ST es el registro de origen->área de almacenamiento y LD es el área de almacenamiento->registro de destino.
Pregunta 7: ¿Qué significa $ en el símbolo del sistema? Hay muchas contraseñas.
uso neto $>\\ip\ipc$ /usuario: Establecer enlace vacío de IPC
uso neto $>\\ip\ipc$ Contraseña/usuario: Nombre de usuario para crear IPC no - Enlace vacío
net use h: $>\\ip\c$ Contraseña/usuario: el nombre de usuario inicia sesión directamente y asigna la otra parte C: al H:
net local use h: $>\\ip\c$ Después de iniciar sesión, asigne la otra parte C: al local H:
net use $>\\ip\ipc$ /del Eliminar el enlace IPC
uso de red h: /del elimina la asignación de la otra parte al H local:
nombre de usuario y contraseña del usuario de red/agregar crea un usuario
usuario de red invitado /activo: sí activa el usuario invitado
p>usuario de red Ver qué usuarios
nombre de cuenta de usuario de red Ver propiedades de la cuenta
nombre de usuario/agregar de administradores de grupo local de red Agregue "usuario" al administrador para usarlo. Tiene derechos de administrador. Nota: agregue s después del administrador para usar la forma plural
net start para verificar qué servicios están habilitados
nombre del servicio net start. inicia el servicio (como: net start telnet, net start Schedule)
nombre del servicio net stop para detener un servicio
hora neta \\ ip objetivo verificar la hora de la otra parte
net time \\target ip /set set local La hora de la computadora se sincroniza con la hora del host "target IP" y el mensaje de confirmación se puede cancelar agregando el parámetro /yes
net view para ver qué privilegios están habilitados en la LAN local
net view \\ip Ver qué recursos compartidos de VPN están habilitados en la LAN de la otra parte
net config muestra la configuración de red del sistema
cierre de sesión de red Recursos compartidos de VPN desconectados
nombre del servicio de pausa de red para pausar un servicio
mensaje de texto de IP de envío neto para enviar un mensaje a la otra parte
tipo de conexión de red net ver e información que se utiliza en la LAN
net share Ver recursos compartidos *** habilitados localmente
net share ipc$ Habilitar recursos compartidos ipc$***
participación neta ipc$ /del Eliminar ipc$*** acciones
p>participación neta c$ /del Eliminar C: ***participación
net usuario invitado 12345 Después de iniciar sesión como usuario invitado, cambie la contraseña a 12345
contraseña de red contraseña Cambie la contraseña de inicio de sesión del sistema
netstat -a para verificar qué puertos están abiertos, netstat de uso común -an
netstat -n para verificar el estado de la conexión de red del puerto, netstat de uso común -an
netstat -v Ver el trabajo en curso
Netstat -p Ejemplo de nombre de protocolo: netstat -p tcq/ip Ver el uso de un determinado protocolo (verifique el uso del protocolo tcp/ip)
netstat -s Ver el uso de todos los protocolos en uso
nbtstat -A ip Si uno de los otros puertos 136 a 139 está abierto, puede ver a la otra parte
El nombre de usuario que inició sesión más recientemente (el anterior a 03 es el nombre de usuario). Nota: el parámetro -A debe estar en mayúscula
......>>
Pregunta 8: El comando JB del microcontrolador. Explicaré lo que significa usando las 51 instrucciones del microcontrolador. JB es una instrucción de transferencia de bit de juicio. Por ejemplo: JB P1.3, L significa juzgar si el valor de P1.3 es "1. ". Si es así, salte al programa L1. Ejecute, si no, ejecute la siguiente instrucción en secuencia.
Pregunta 9: ¿Cuáles son las instrucciones en DOTA, cómo son estas instrucciones y qué significa cada instrucción? ¡Escríbalo, gracias! 1. Modo de juego
El modo de juego debe ingresarse antes de los 15 segundos después del inicio, de lo contrario se seleccionará automáticamente el "modo normal". Los comandos del modo de juego se ingresan en una oración. Puede ingresarlos continuamente, como "-dmaridsc", o puede ingresar "-dm ar id sc" separados por espacios. El orden en que se ingresan los comandos anteriores no es importante. Si no es la combinación correcta, puedes tener otra oportunidad de ingresarla nuevamente.
Modos de juego principales
Solo se puede seleccionar uno de los siguientes modos de juego principales para cada juego. Algunos modos de juego principales y secundarios no se pueden guardar y están todos enumerados. Si no se dan instrucciones durante 15 segundos, el modo pasará por defecto al modo normal y todos los jugadores solo podrán elegir sus propios héroes.
Modo -ap/-allpick, los jugadores pueden seleccionar todos los héroes en la taberna.
-ar/-allrandom, los jugadores obtienen automáticamente un héroe aleatorio de todas las tabernas. No compatible con el modo inverso.
-tr/-teamrandom modo aleatorio por equipos, los jugadores obtienen aleatoriamente un héroe de su propia taberna. Incompatible con el modo inverso y el modo deathmatch.
-mr/-modo aleatorio aleatorio, selecciona aleatoriamente un modo entre todos los modos aleatorios, todos los modos de selección, el modo aleatorio de equipo y el modo normal. Incompatible con el modo inverso y el modo deathmatch.
-cd/-captaindraft Capitán Modo aleatorio Cada equipo tiene un capitán que es responsable del proceso de selección. Habrá 22 héroes en un círculo al comienzo del juego (más que en el modo RD existente). dos héroes). El capitán comienza prohibiendo a un héroe por turno y luego elige un héroe para los miembros de su equipo. El proceso de selección sigue el mismo patrón que el modelo CM. Cuando el capitán selecciona héroes, todos los héroes esperarán en el área de inicio (manantial de agua) y los jugadores pueden elegir los héroes que quieran entre los héroes seleccionados por el capitán. Ambos bandos prohíben 4 héroes a la vez.
-lm/-leaguemode El modo de liga requiere 10 jugadores. Los equipos seleccionan héroes alternativamente en el orden de (1-2-2-2-2-1). Cada jugador tiene 20 minutos para elegir un héroe; de lo contrario, se generará un héroe aleatoriamente. Sólo puedes elegir héroes en tu propia taberna. Incompatible con otros modos secundarios que no sean los siguientes, excepciones: modo aleatorio, modo prohibido cambiar, modo prohibido volver a seleccionar, modo terreno nevado.
-rd/-randomdraft modo draft aleatorio, se seleccionan 20 héroes aleatorios de todas las tabernas. Se han eliminado los héroes y tabernas restantes. Luego, los jugadores seleccionan estos héroes según el modo de liga. Incompatible con el modo Mirror Race, el modo Deathmatch, el modo Hero de agilidad total, el modo de héroe de inteligencia total, el modo de héroe de fuerza total, el modo de mismo héroe y el modo inverso.
-vr/-voterandom modo de elección de alineación aleatoria, se seleccionarán 3 modos de competencia aleatoria y todos los jugadores pueden votar. La cantidad de jugadores en ambos lados debe ser la misma para usar este modo. Incompatible con el modo espejo, el modo combate a muerte, el modo héroe con agilidad total, el modo héroe con inteligencia total, el modo héroe con fuerza total, el modo mismo héroe y el modo inverso. Cuando se selecciona el modo de elección de alineación aleatoria, cada jugador puede votar en 30 segundos. Si no vota, votará automáticamente al azar. Si la votación es empatada, se seleccionará una opción al azar. Cada jugador sólo puede emitir un voto. Ingrese -opción 1 o -opción 2 o -opción 3 para votar.
-xl/-extendedleague modo liga extendida: Requiere 10 jugadores.
En los primeros 20 segundos, los líderes de equipo de ambos partidos (jugadores azul y rosa) pueden eliminar 3 héroes de todos los héroes. Luego, los jugadores seleccionan héroes como en el modo liga. Incompatible con otros modos secundarios que no sean los siguientes, excepciones: modo aleatorio, modo prohibido cambiar, modo prohibido volver a seleccionar, modo terreno nevado.
-cm/captainmode modo capitán, ambos bandos eliminan 4 héroes en el orden 1-1-1-1-1-1-1-1, y luego presionan 1-2-2-2- 2 -1 para seleccionar 5 héroes cada uno, y luego los miembros del equipo eligen los héroes que necesitan.
-sd/singledraft El sistema asigna aleatoriamente un héroe de cada uno de tres tipos: fuerza, agilidad e inteligencia. Debes ingresar -pick 1/2/3 para elegir uno. muy popular en el extranjero, no es lo mismo que otros modelos importantes... >>