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