I'm currently studying x86 assembly language by following Kip Irvine's assembly language book.
In the book, the author stated:
3.4.4 Defining BYTE and SBYTE Data
The BYTE (define byte) and SBYTE (define signed byte) directives allocate storage for one or more unsigned or signed values. Each initializer must fit into 8 bits of storage.
I was just wondering, what if I accidentally assigned a value that is too large for the storage area? What kind of behaviour should I expect?
Due to my inexperience, I couldn't come up with an example that demonstrate the behaviour, so it would be great if anyone could provide an explanation with code sample.