Red de conocimiento informático - Aprendizaje de código fuente - Mostrar lenguaje sencillo para anuncios en DNF. Al igual que DNF Auxiliary, "Bienvenido a XXXXXXXX Auxiliary" es como el código fuente.

Mostrar lenguaje sencillo para anuncios en DNF. Al igual que DNF Auxiliary, "Bienvenido a XXXXXXXX Auxiliary" es como el código fuente.

.Versión 2

.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)

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í