Home

0x8B

0x8B is a hexadecimal byte value commonly used in computing to represent the decimal number 139. The prefix 0x signals that the digits following it are in base 16. As a single byte, 0x8B can appear in memory or data streams, and its meaning depends on the context in which it is used.

In x86 machine code, 0x8B is an opcode that begins a MOV instruction, used to move data

In terms of character encoding, 0x8B does not denote a standard printable ASCII character. In ISO/IEC 8859-1

Endianness also affects interpretation when 0x8B is part of a larger multi-byte value; as a stand-alone byte,

from
a
memory
location
or
register
into
a
16-
or
32-bit
destination
register.
The
full
encoding
includes
additional
bytes
such
as
a
ModR/M
byte
to
specify
the
exact
operands
and
may
include
displacement
or
a
SIB
byte
for
complex
addressing.
As
such,
0x8B
is
a
common
value
encountered
in
disassembly
and
reverse
engineering
of
x86
binaries.
(Latin-1)
the
byte
0x8B
corresponds
to
a
control
code
rather
than
a
printable
symbol.
In
Windows-1252
and
related
code
pages,
the
interpretation
of
0x8B
varies
by
encoding,
and
it
is
typically
not
used
as
a
common
printable
character.
In
UTF-8,
a
byte
value
of
0x8B
cannot
start
a
valid
one-byte
character
and
would
function
as
a
continuation
byte
within
a
multi-byte
sequence
if
part
of
a
valid
larger
encoding.
endianness
does
not
alter
its
value,
but
the
surrounding
bytes
determine
the
overall
numeric
interpretation.