视频地址:
http://player.bilibili.com/player.html?aid=31289365&bvid=BV1iW411d7hd&cid=129944740&page=6
课件地址:
对应于书本的3.6。
如有错误请指出,谢谢。
小点:
long
和unsigned long
以外,还可以是指针(对于64位操作系统而言)。switch
的分支跨度很大,并且很稀疏时,会保存很大的跳转表,可能影响性能,编译器可能会将其构建成树的结构。此时建议使用if-else
语句。除了之前介绍的保存整数和指针的16个64的寄存器以外,CPU还维护了一组单个位的条件码(Condition Code)寄存器,我们不会直接对条件码进行设置,而是根据最近的算数、逻辑或者测试的结果,自动设置这些条件码寄存器的值。
条件码包括: