espero que estas preguntas es bastante simple: (NASM compilador, Linux, Intel x86 Sintaxis)x86 ASM Linux - Usando la Sección .bss
PARTE 1:
Estoy tratando de encontrar la manera de utilizar la sección .bss de un programa de ensamblado para encontrar una forma de almacenar valores, como un valor de una operación (+ - * /), en una variable declarada. Por ejemplo:
section .bss
variable: resb 50 ;Imaginary buffer
section .text
add 10,1 ;Operation
;move the result into variable
lo tanto, sé que es posible hacer esto con la intterupt núcleo para leer la entrada del usuario (pero que involucra a las cadenas, pero ¿hay alguna forma de copiar este valor en la variable variables por lo ? que puede ser utilizado más adelante esto sería mucho más fácil que tener que empujar y hacer estallar dos cosas dentro y fuera de la pila
PARTE 2:.
¿hay una manera de quitar el valor de la variable en el .bss section? En otras palabras, si quiero almacenar un nuevo valor en la variable .bss, ¿cómo podría hacerlo? ¿No se combinan los caracteres/valores que ya están en la variable con los nuevos valores?
Gracias
Muy bien explicado, como siempre! – nmagerko