Hitachi SH7750 Programming Manual page 335

High-performance risc engine superh (sh) 32-bit risc mcu/mpu series
Hide thumbs Also See for SH7750:
Table of Contents

Advertisement

Operation
MOVI(int i, int n)
{
if ((i&0x80)==0) R[n]=(0x000000FF & i);
else R[n]=(0xFFFFFF00 | i);
PC+=2;
}
MOVWI(d, n) /* MOV.W @(disp,PC),Rn */
{
unsigned int disp;
disp=(unsigned int)(0x000000FF & d);
R[n]=(int)Read_Word(PC+4+(disp<<1));
if ((R[n]&0x8000)==0) R[n]&=0x0000FFFF;
else R[n]|=0xFFFF0000;
PC+=2;
}
MOVLI(int d, int n)/* MOV.L @(disp,PC),Rn */
{
unsigned int disp;
disp=(unsigned int)(0x000000FF & (int)d);
R[n]=Read_Long((PC&0xFFFFFFFC)+4+(disp<<2));
PC+=2;
}
/* MOV #imm,Rn */
Rev. 2.0, 03/99, page 321 of 396

Advertisement

Table of Contents
loading

Table of Contents