绘点函数:
void wri_d(uchar o_y,uchar o_x) { uint c; c = o_y * 0x1e; dmod(c + (o_x / 8),(c + (o_x / 8) + 0x0800) >> 8,0x24);//双参数指令
nmod((~(o_x % 8)) | 0xf8);//无参数指令 }
请问:如上函数,“nmod((~(o_x % 8)) | 0xf8);//无参数指令”,这行应该是写指令,它是怎么实现绘点的?为什么要先按8取余,再取反,然后位或0xf8? |