Mostrar lenguaje sencillo para anuncios en DNF. Al igual que DNF Auxiliary, "Bienvenido a XXXXXXXX Auxiliary" es como el código fuente.
.Subrutina Anuncio de bocina, público
.Parámetro anuncio_contenido, tipo de texto
.Variable local anuncio_byteset, conjunto de bytes
. Variable local dirección_anuncio, número entero
. Variables locales crear_memoria, memoria_operación_clase
. Código de variable local, conjunto de bytes
Bulletin_Byteset = Convertir Ansi a Unicode (Bulletin)
Bulletin_Address = CreateMemory. Crear memoria (obtener longitud del conjunto de bytes (announce_byteset))
Escribir conjunto de bytes de memoria (-1, dirección_anuncio, conjunto_bytes)
Colocar código ensamblador ({ })
Pushad ()
Mov_ECX (dieciséis a diez (#store_base_address)) 'Dirección base de almacenamiento
Mov_ECX_Ptr_ECX(16 a 10 (#store_base_address)) 'Dirección base de almacenamiento
Mov_ECX_Ptr_ECX = Convertir Ani a Unicode (Anuncio)
Mov_ECX_Ptr_ECX = Crear memoria. ECX_Ptr_ECX_Add (0)
Mov_ECX_Ptr_ECX_Add (Hex ("50"))
Mov_EBX (Hex (dirección base #Boletín))
Push (0) p>
Empujar (-)
Empujar (-)1)
Empujar (0)
Empujar (0)
Presione (6) ' 13 es el altavoz 31 es el mensaje del sistema
Presione (announcement_address)
Call_EBX ()
Popad ()
ret ()
Código = Obtener código ensamblador ()
Llamar código (código)
Crear memoria (announcement_content_address)
Copia este código fuente mío en tu G y escribe donde quieres que aparezca el anuncio:
Anuncio del orador("...") ' en Escribe lo que quieres decir entre paréntesis
De ahora en adelante, simplemente actualice el repositorio y la biblioteca de anuncios
Los detalles terminan aquí