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

5 la respuesta

¿Cómo funciona la asamblea en la asignación de números negativos a un int int sin firmar?

Aprendí sobre2's Complement y sin firmar y firmado int. Así que decidí probar mis conocimientos, hasta donde sé que hay un número negativo almacenado en2's complement de manera que la suma y la resta no tuvieran algoritmos y circuitos diferentes ...

1 la respuesta

¿Por qué la dirección de las variables estáticas es relativa al puntero de instrucción?

Estoy siguiendoeste tutorial [https://www.recurse.com/blog/7-understanding-c-by-learning-assembly]Sobre el montaje. De acuerdo con el tutorial (que también probé localmente y obtuve resultados similares), el siguiente código fuente: int ...

1 la respuesta

NASM: tamaño de operación no especificado

Escribí este código en emu8086 y funciona bien en el emulador, pero cuando intento compilarlo con NASM me arroja el error: "tamaño de operación no especificado", ¿ayudar a alguien? add bx,[3565] sub bx,0xcc mov [bx],0CCh

1 la respuesta

¿El prólogo y el epílogo son obligatorios al escribir funciones de ensamblaje?

Recientemente reescribí algunas funciones de libc en el ensamblaje y, para algunas de ellas (la que no necesitaba ningunallamada osyscall instrucciones, como strlen), descarto el prólogo y el epílogo porque mis pruebas no fallaron sin él (tal vez ...

1 la respuesta

MIPS que utiliza operadores de desplazamiento de bits para imprimir un decimal en binario

He leído numerosos hilos aquí y en otros lugares en línea sobre este tema. Los grandes temas relacionados con los cambios de bits (no necesariamente relacionados con la Asamblea, pero el tema en general son:¿Qué son los operadores bit shift ...

2 la respuesta

Implementando un matcher para la expresión regular '[ab] [^ r] + r]' en el ensamblaje

Necesito ayuda con mi código de ensamblaje. Necesito usar el código de escritura, que encontrará el rango, que se adapte a mi expresión regex. Mi expresión regular:[ab][^r]+r, así que primero estoy buscando si hay 'a' o 'b' y salto a la sección ...

1 la respuesta

En conjunto, ¿qué significa `PTR`?

and dword ptr [ebp-4], 0En el código de ensamblaje como el anterior, ¿qué significael termino PTR ¿representar? Sé sus directivas de uso de tamaño; pero donde teniael termino PTR sido acuñado de? ¿SignificaPoinTeR? He leído: Que hacedword ptr ...

1 la respuesta

El ensamblador pasa el problema

Tengo un problema con mi ensamblador 8086 que estoy escribiendo. El problema es con los pases del ensamblador. Durante la pasada 1, calcula la posición relativa al segmento para cada etiqueta. Ahora para hacer esto, el tamaño de cada ...

2 la respuesta

¿Por qué obtengo cero de mov ax, bx + si + 1?

mov ax,10 mov bx,4 mov si,ax mov ax,bx+si+1 LEA ax,[bx+si+1]Cuando agrego bx, si y 1 juntos y me muevo a ax, el resultado es 0. En la siguiente línea, cuando uso LEA funciona y obtengo 15. ¿Por qué obtengo cero cuando uso mover?

1 la respuesta

NASM: "coma, dos puntos, decorador o final de línea esperado después del operando" al declarar una cadena

Estoy tratando de usar NASM para hacer un programa de código de ensamblaje, pero por alguna razón me sigue dando un error. Dice que espera una coma, dos puntos, un decorador o el final de la línea después de declarar una cadena, pero no veo cómo ...