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

2 la respuesta

Cómo funciona la entrada almacenada

La entrada en el siguiente programa funciona bien, pero cuando solicito mostrar la salida, ¡DOS no muestra nada en absoluto! ¿Cómo es esto posible? ORG 256 mov dx, msg1 mov ah, 09h ;DOS.WriteString int 21h mov dx, buf mov ah, 0Ah ...

1 la respuesta

Lenguaje ensamblador: cómo funciona

Soy realmente nuevo en el aprendizaje del lenguaje ensamblador y comencé a investigarlo, así que me preguntaba si quizás algunos de ustedes podrían ayudarme a resolver un problema. Tengo una tarea que me dice que compare las instrucciones del ...

3 la respuesta

¿Dónde puedo encontrar el código fuente de la llamada al sistema?

En linux, ¿dónde puedo encontrar el código fuente de todas las llamadas al sistema dado que tengo el árbol fuente? Además, si quisiera buscar el código fuent...

1 la respuesta

Referencia de los contenidos de una ubicación de memoria. (modos de direccionamiento x86)

Tengo una ubicación de memoria que contiene un personaje que quiero comparar con otro personaje (y no está en la parte superior de la pila, así que no puedo simplementepop eso). ¿Cómo hago referencia al contenido de una ubicación de memoria para ...

1 la respuesta

X86 IDIV el signo del resto depende del signo del dividendo para 8 / -3 y -8/3?

¿Alguien puede explicarme por qué el signo del resto es diferente en estos casos? ¿Es esto un error del emulador o las CPU reales también lo hacen? [/imgs/70nna.png] 8 / -3 : quotient(AL) = -2 remainder(AH) = 2 -8 / 3 : quotient(AL) = ...

2 la respuesta

¿Cómo las funciones de bloqueo y desbloqueo de mutex impiden el reordenamiento de la CPU?

or lo que sé, una llamada a función actúa como una barrera de compilación, pero no como una barrera de CPU. Estatutoria [http://preshing.com/20120913/acquire-and-release-semantics/] dice lo siguiente: @ adquirir un bloqueo implica adquirir ...

5 la respuesta

¿Alguien puede ayudarme a interpretar este simple desmontaje de WinDbg?

Obtuve el siguiente código simple de C ++: #include <stdio.h> int main(void) { ::printf("\nHello,debugger!\n"); }Y de WinDbg, obtuve el siguiente código de desmontaje: SimpleDemo!main: 01111380 55 push ebp 01111381 8bec mov ebp,esp ...

1 la respuesta

llamada del sistema de ensamblaje no efectiva

Quiero imprimir AAAA con lo siguiente: BITS 32; ;write; push 0x41414141; pop ecx ; mov eax, 4 ; write is syscall 4 for Ubuntu 32-bit mov ebx, 1 ; stdout mov edx, 4 ; int 0x80 ; ;exit; mov eax, 1 ; mov ebx, 0 ; int 0x80 ;Sin embargo, una vez ...

4 la respuesta

Importancia de los números hexadecimales en Ciencias de la Computación [cerrado]

Al estudiar programación 8085, 8086 y microporcesores en general siempre tenemos representación hexadecimal. Está bien que los números binarios sean importan...

2 la respuesta

Cómo salir de un bucle en el ensamblaje

Tengo un bucle con un par de condiciones, lo que significa que cuando el bucle haya terminado, procederá a pasar por el segmento de bucle restante. ¿Cómo puedo forzar al programa a omitir el segmento de bucle restante incluso si ecx ya está en 0?