摘要: 最好将判断、循环都加上括号。 例如: if(param1) FUNCTION1(param1,param2); else do_somethings(); 若#define FUNCTION1(param1,param2) do{fun2(param1,param2,NULL);param1+=pa 阅读全文
posted @ 2017-02-10 17:19 扑克face 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 段寄存器: 产生背景: 曾经,为避免ALU与地址总线的不平衡性(地址不够导致地址总线扩充,而运算单元并不扩充),产生了实模式(段基址+偏移)。 而后,为避免没有特权指令可以任意访问地址的实模式不稳定性,产生了保护模式(段基址+地址段长度+访问权限)。 而因为ARM为数据总线、地址总线均为32位,所以 阅读全文
posted @ 2017-02-10 09:51 扑克face 阅读(193) 评论(0) 推荐(0) 编辑