Resultados de la búsqueda a petición "assembly"
cuantos números enteros hay en IEEE 754
Estoy tratando de averiguar cuántos números enteros existen en el ieee 754. El número que obtuve fue 1778384895, pero no pude encontrar ningún recurso para comprobarlo. Muchas gracias por adelantado.
BIOS int 10h imprimiendo basura en QEMU
Tengo un problema al escribir un programa de ensamblaje en modo real x86 que se ejecuta como gestor de arranque enQEMU. Estoy tratando de imprimir texto a través de la interrupción del BIOS 0x10. Mi código es: print: pusha .loop: mov AL, [SI] ...
Comprender el ensamblaje MIPS con la tubería
Con la tubería estándar de 5 etapas para la arquitectura MIPS y suponiendo que algunas instrucciones dependan unas de otras, ¿cómo se insertan las burbujas de tubería en el siguiente código de ensamblaje? I1: lw $1, 0($0) I2: lw $2, 4($0) I3: ...
No se puede mover la dirección de 8 bits al registro de 16 bits
Estoy tratando de asignar variable para registrar aquí es el código: ORG 100h var1 DB 10 ; var2 DB 20 ; MOV BX,var1 ; error : operands do not match: 16 bit register and 8 bit address RET ENDPero si intercambia la cuarta línea con: MOV BL, ...
Clasificación de burbujas con MIPS
He hecho el bucle interno que está haciendo comparación e intercambio, pero tengo dificultades para implementar el bucle externo que se ejecutará de acuerdo con el número de elementos. .data Arr: .word 5, 4, 3, 2, 1 .text .globl main main: la ...
¿Cuál es el propósito de las instrucciones de rotación (ROL, RCL en x86)?
Siempre me pregunté cuál es el propósito de las instrucciones de rotación que tienen algunas CPU (ROL, RCL en x86, por ejemplo). ¿Qué tipo de software hace uso de estas instrucciones? Primero pensé que se podrían usar para cifrar / calcular ...
La segunda etapa del gestor de arranque imprime basura usando Int 0x10 / ah = 0x0e
Estoy tratando de aprender ensamblaje y escribir un gestor de arranque. El siguiente código carga el contenido de una unidad de disquete en la memoria y salta a él (comienza a cargar en la dirección 0x1000). Se supone que este código imprime "X" ...
¿Encontrar una instrucción en un archivo ejecutable, dada su dirección en un proceso en ejecución?
Estoy modificando un viejo juego de abandonware para tener vidas infinitas. La dirección que tiene la instruccióndec ecx no es lo mismo que su posición en el .exe depurado. Recordé que un viejo amigo mío me dijo una vez que había una fórmula ...
¿Cómo utiliza una computadora unos pocos registros?
Sé un poco sobre el ensamblaje, y que hay 4 u 8 o más registros de propósito general. ¿Cómo funcionan todos los programas en una computadora con esa cantidad de registros, especialmente con subprocesos múltiples y todo?
Empaque BCD a DPD: ¿Cómo mejorar esta rutina de ensamblaje amd64?
Estoy escribiendo una rutina para convertir entreBCD [https://en.wikipedia.org/wiki/Binary-coded_decimal](4 bits por dígito decimal) yDecimal densamente empaquetado (DPD) [https://en.wikipedia.org/wiki/Densely_packed_decimal](10 bits por 3 ...