主题:Linux源码几个比较菜的问题
最近在看0.11版本的Linux内核,在看main.c是有几个比较菜的问题想请教一下各位
#define BCD_TO_BIN(val) ((val)=((val)&15) + ((val)>>4)*10)
//书上的解释是BCD码转数字,这里所谓的BCD码好像不是8421码吧!如果不是那是什么?
#define EXT_MEM_K (*(unsigned short *)0x90002)
//这个宏定义中的(*(unsigned short *)0x90002)有些不明白,哪位高手能解释一下!
万分感谢!
#define BCD_TO_BIN(val) ((val)=((val)&15) + ((val)>>4)*10)
//书上的解释是BCD码转数字,这里所谓的BCD码好像不是8421码吧!如果不是那是什么?
#define EXT_MEM_K (*(unsigned short *)0x90002)
//这个宏定义中的(*(unsigned short *)0x90002)有些不明白,哪位高手能解释一下!
万分感谢!