Я надеюсь, что эти вопросы довольно просты: (Компилятор NASM, Linux , x86 Intel Syntax)
ЧАСТЬ 1:
Я пытаюсь понять, как использовать раздел .bss программы на ассемблере, чтобы найти способ хранить значения, например значение из операции (+ - * / ) в объявленную переменную. Например:
section .bss
variable: resb 50 ;Imaginary buffer
section .text
add 10,1 ;Operation
;move the result into variable
Итак, я знаю, что это можно сделать с помощью ядра intterupt для чтения пользовательского ввода (но это включает строки, но есть ли способ скопировать это значение в переменную переменную , чтобы что это может быть использовано позже? Это было бы намного проще, чем вставлять и вставлять две вещи в стек и из стека.
ЧАСТЬ 2:
Есть ли способ удалить значение переменной в .bss Другими словами, если я хочу сохранить новое значение в переменной .bss, как я могу сделать это, чтобы символы / значения, уже содержащиеся в переменной, не объединялись с новым значением (ями)?
Спасибо