mirror of
https://github.com/johnwinans/rvalp.git
synced 2025-09-28 13:40:16 -04:00
Fix ambiguous hex values, add XLEN label
This commit is contained in:
parent
4ba38dca4f
commit
3e1c10a153
@ -12,6 +12,8 @@ When discussing instructions, the following abbreviations/notations are used:
|
|||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
\subsection{XLEN}
|
\subsection{XLEN}
|
||||||
|
\label{XLEN}
|
||||||
|
|
||||||
|
|
||||||
XLEN represents the bit-length of an \reg{x} register in the machine architecture.
|
XLEN represents the bit-length of an \reg{x} register in the machine architecture.
|
||||||
Possible values are 32, 64 and 128.
|
Possible values are 32, 64 and 128.
|
||||||
@ -112,10 +114,10 @@ The contents of an 8-bit value in memory at address {\em addr}.
|
|||||||
|
|
||||||
Given the contents of the memory dump shown in
|
Given the contents of the memory dump shown in
|
||||||
\autoref{Figure:SampleMemoryContents},
|
\autoref{Figure:SampleMemoryContents},
|
||||||
\verb@m8(42)@ refers to the memory location at address \verb@42@$_{16}$
|
\verb@m8(0x42)@ refers to the memory location at address \verb@42@$_{16}$
|
||||||
that currently contains the 8-bit value \verb@fc@$_{16}$.
|
that currently contains the 8-bit value \verb@fc@$_{16}$.
|
||||||
|
|
||||||
The \verb@mn(addr)@ notation can be used to refer to memory that is being
|
The \verb@m@$_n$\verb@(addr)@ notation can be used to refer to memory that is being
|
||||||
read or written depending on the context.
|
read or written depending on the context.
|
||||||
|
|
||||||
When memory is being written, the following notation is used to indicate that
|
When memory is being written, the following notation is used to indicate that
|
||||||
@ -148,23 +150,25 @@ Note that {\em source} and {\em dest} are typically registers.
|
|||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
\subsection{m16(addr)}
|
\subsection{m16(addr)}
|
||||||
|
\label{memory:m16}
|
||||||
|
|
||||||
The contents of an 16-bit little-endian value in memory at address {\em addr}.
|
The contents of an 16-bit little-endian value in memory at address {\em addr}.
|
||||||
|
|
||||||
Given the contents of the memory dump shown in
|
Given the contents of the memory dump shown in
|
||||||
\autoref{Figure:SampleMemoryContents},
|
\autoref{Figure:SampleMemoryContents},
|
||||||
\verb@m16(42)@ refers to the memory location at address \verb@42@$_{16}$
|
\verb@m16(0x42)@ refers to the memory location at address \verb@42@$_{16}$
|
||||||
that currently contains \verb@65fc@$_{16}$. See also~\autoref{memory:m8}.
|
that currently contains \verb@65fc@$_{16}$. See also~\autoref{memory:m8}.
|
||||||
|
|
||||||
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
||||||
\subsection{m32(addr)}
|
\subsection{m32(addr)}
|
||||||
|
\label{memory:m32}
|
||||||
|
|
||||||
The contents of an 32-bit little-endian value in memory at address {\em addr}.
|
The contents of an 32-bit little-endian value in memory at address {\em addr}.
|
||||||
|
|
||||||
Given the contents of the memory dump shown in
|
Given the contents of the memory dump shown in
|
||||||
\autoref{Figure:SampleMemoryContents},
|
\autoref{Figure:SampleMemoryContents},
|
||||||
\verb@m32(42)@ refers to the memory location at address \verb@42@$_{16}$
|
\verb@m32(0x42)@ refers to the memory location at address \verb@42@$_{16}$
|
||||||
that currently contains \verb@662065fc@$_{16}$.
|
that currently contains \verb@662065fc@$_{16}$.
|
||||||
See also~\autoref{memory:m8}.
|
See also~\autoref{memory:m8}.
|
||||||
|
|
||||||
@ -175,7 +179,7 @@ The contents of an 64-bit little-endian value in memory at address {\em addr}.
|
|||||||
|
|
||||||
Given the contents of the memory dump shown in
|
Given the contents of the memory dump shown in
|
||||||
\autoref{Figure:SampleMemoryContents},
|
\autoref{Figure:SampleMemoryContents},
|
||||||
\verb@m64(42)@ refers to the memory location at address \verb@42@$_{16}$
|
\verb@m64(0x42)@ refers to the memory location at address \verb@42@$_{16}$
|
||||||
that currently contains \verb@656c6c69662065fc@$_{16}$.
|
that currently contains \verb@656c6c69662065fc@$_{16}$.
|
||||||
See also~\autoref{memory:m8}.
|
See also~\autoref{memory:m8}.
|
||||||
|
|
||||||
@ -187,7 +191,7 @@ address {\em addr}.
|
|||||||
|
|
||||||
Given the contents of the memory dump shown in
|
Given the contents of the memory dump shown in
|
||||||
\autoref{Figure:SampleMemoryContents},
|
\autoref{Figure:SampleMemoryContents},
|
||||||
\verb@m128(42)@ refers to the memory location at address \verb@42@$_{16}$
|
\verb@m128(0x42)@ refers to the memory location at address \verb@42@$_{16}$
|
||||||
that currently contains \verb@7220687469772064656c6c69662065fc@$_{16}$.
|
that currently contains \verb@7220687469772064656c6c69662065fc@$_{16}$.
|
||||||
See also~\autoref{memory:m8}.
|
See also~\autoref{memory:m8}.
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user