Resultados de la búsqueda a petición "assembly"

1 la respuesta

Subprogramas de convocatoria de montaje basados en la entrada del usuario

Tengo un programa que se supone que debe sumar o restar dos números codificados en función de la entrada del usuario0 onot 0. Me sale un error de violación de acceso a la memoria dentroinput. cuando trato decall sum ocall diff en lugarinput en la ...

1 la respuesta

adición de varias palabras usando la bandera de acarreo

GCC tiene enteros de 128 bits. Usando estos puedo hacer que el compilador use elmul (oimul con un solo operando) instrucciones. Por ejemplo uint64_t x,y; unsigned __in128 z = (unsigned __int128)x*y;producemul. He usado esto para crear una ...

1 la respuesta

Win32, ¿Cómo puedo conectar funciones en programas compilados con C ++?

Tomemos por ejemplo esta función (vista en el depurador Ollydbg) La primera instrucción PUSH EBP es el inicio de un void * f (int32_t n) (idk lo que devuelve, solo adivinando void *), sé que el parámetro de entrada n está en la pila, y que EBP + ...

1 la respuesta

¿Cómo tocar acordes en ASM 8086?

Quiero saber cuál es la mejor manera de tocar más de 1 nota en el momento del montaje. Si puede, agregue un procedimiento que explique su respuesta. ¡Gracias!

3 la respuesta

"Cpuid" antes de "rdtsc"

A veces me encuentro con un código que lee TSC conrdtsc instrucción, pero llamacpuid justo antes de. ¿Por qué está llamando?cpuid ¿necesario? Me doy cuenta de que puede tener algo que ver con diferentes núcleos que tienen valores de TSC, pero ...

5 la respuesta

Llamar a una función no exportada en una DLL

Tengo un programa que carga archivos DLL y necesito llamar a una de las funciones no exportadas que contiene. ¿Hay alguna manera de hacer esto, buscando en un depurador o de otra manera? Antes de que alguien pregunte, sí, tengo los prototipos y ...

5 la respuesta

Paridad de un número (Asamblea 8086)

Estoy tratando de dar un número de un dígito y sé si la paridad es impar o par, por ejemplo, dar 9 e imprimir que es un número impar. Esto es lo que tengo: assume cs:cseg,ds:dseg,ss:sseg cseg segment start: mov ax, dseg mov ds, ax mov ah, 01h ; ...

1 la respuesta

¿Cómo sembrar para generar números aleatorios?

No genera la aleatoriedad prevista. Pensé comenzar con una semilla como $ 66 y, xorrar los dos últimos bits inferiores y ror me daría el siguiente número aleatorio y así sucesivamente, pero solo muestra $ B3 y no cambia en absoluto. ¿Cómo se ...

1 la respuesta

Guardar enteros como cadenas en MIPS

Me preguntaba, ¿hay alguna forma en MIPS de almacenar una suma de números como una cadena y luego leerlos byte por byte, por ejemplo: la suma 657 -> pasa a una directiva .ascii -> más tarde lb en el primer índice para obtener 6 (en código ascii) ...

3 la respuesta

¿Cómo imprimir una cadena de color en lenguaje ensamblador?

Jan db " January$ " string db "Sun Mon Tue Wed Thu Fri Sat$" string1 db " 1 2 3$" string2 db " 4 5 6 7 8 9 10$" string3 db "11 12 13 14 15 16 17$" string4 db "18 19 20 21 22 23 24$" string5 db "25 26 27 28 29 30 31$"