English
Language : 

SH-2A Datasheet, PDF (237/501 Pages) Renesas Technology Corp – Renesas 32-Bit RISC Microcomputer SuperH™ RISC engine Family
Section 6 Instruction Descriptions
For the Renesas Technology Super H RISC engine assembler, declarations should use scaled
values (×1, ×2, ×4) as displacement values.
Operation
MOVBLG(long d)
{
long disp;
/* MOV.B @(disp,GBR),R0 */
disp=(0x000000FF & (long)d);
R[0]=(long)Read_Byte(GBR+disp);
if ((R[0]&0x80)==0) R[0]&=0x000000FF;
else R[0]|=0xFFFFFF00;
PC+=2;
}
MOVWLG(long d) /* MOV.W @(disp,GBR),R0 */
{
long disp;
disp=(0x000000FF & (long)d);
R[0]=(long)Read_Word(GBR+(disp<<1));
if ((R[0]&0x8000)==0) R[0]&=0x0000FFFF;
else R[0]|=0xFFFF0000;
PC+=2;
}
MOVLLG(long d) /* MOV.L @(disp,GBR),R0 */
{
long disp;
disp=(0x000000FF & (long)d);
R[0]=Read_Long(GBR+(disp<<2));
PC+=2;
}
MOVBSG(long d) /* MOV.B R0,@(disp,GBR) */
{
long disp;
Rev. 3.00 Jul 08, 2005 page 223 of 484
REJ09B0051-0300