Was bewirkt der folgende Byte-Bezeichner zum Hinzufügen zu einer Speicherreferenz im NASM-Assembler?

Der folgende Code

section .data

Snippet db "KANGAROO"

section .text

global_start

_start:

mov ebx, Snippet
add byte [ebx], 32

addiert 32 zu der Zahl, auf die sich die Speicheradresse in BX bezieht. Was ist jedoch der Byte-Bezeichner nach add? Mein Buch sagt, dass es bedeutet, dass wir nur ein einzelnes Byte an die Speicheradresse in EBX schreiben. Aber ich verstehe nicht ganz, was das bedeutet (ich bin ein Assembler-Anfänger). Was bedeutet es, ein Byte in eine Speicheradresse zu schreiben? Was würde es bedeuten, mehr als ein Byte zu schreiben?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage