20090311

C语言如何寻址

汇编里面可以简单的写作ES:SI,可是在C里面需要指针来操作:

#include 
int main(void)
{
int a;
unsigned char far * pMem = (unsigned char far *)0xf000ff00; //It is f000:ff00
a=*pMem;
printf("%02x", a);
return 0;
}


还需要更强的指针知识才好阿!!

Reference:
http://www.oldlinux.org/oldlinux/viewthread.php?tid=11169&extra=page%3D1

没有评论:

发表评论