void SetReg8( long ad, unsigned char v ) { asm( "mov.b r1l,@er0" ) ; } unsigned char ReadReg8( long ad ) { asm( "mov.b @er0, r1l" ) ; asm( "mov.b r1l,r0l" ) ; } void SetReg16( long ad, long v ) { asm( "mov.w r1,@er0" ) ; } unsigned int ReadReg16( long ad ) { asm( "mov.w @er0, r0" ) ; }