随笔分类 -  课程笔记 / CSAPP 笔记

图片来源:b站九曲阑干,《深入理解计算机系统》
摘要:历史观点 程序编码 机器级代码 x86-64 可见的处理器状态: 程序计数器PC:%rip,给出下一条指令的地址 寄存器文件:16个,储存64位的值 条形码寄存器:保存最近执行的算术或逻辑指令的状态信息,用来控制条件变化 向量寄存器:存放多个整数或浮点数值 函数调用保存策略 调用者保存 被调用者保存 阅读全文
posted @ 2023-11-27 14:19 dddon 阅读(152) 评论(0) 推荐(0) 编辑
摘要:2.58 typedef unsigned char *byte_pointer; int is_little_endian(int x = 1) { byte_pointer y = (byte_pointer)&x; return !!y[0]; }``` ## 2.62 ```cpp int 阅读全文
posted @ 2023-10-25 18:17 dddon 阅读(10) 评论(0) 推荐(0) 编辑
摘要:信息存储 十六进制表示法 0x开头 字数据大小 寻址和字节顺序 大端法/小端法 布尔代数 C中逻辑运算 C中移位运算 右移(算数/逻辑) 整数表示 无符号数编码 补码编码 各种转换 有无符号数之间的转换 不同字长整数之间的转换 小->大 无符号数:补零 有符号数:补符号位 大->小 截断(取模) 整 阅读全文
posted @ 2023-10-25 13:33 dddon 阅读(8) 评论(0) 推荐(0) 编辑
摘要:硬件组成 总线 I/O设备 键盘,鼠标,显示器,磁盘... 主存 处理器(CPU) 寄存器 hello程序的生命周期 源文件hello.c 文本文件:位序列 字节:8个位为一组 ASCII码 可执行目标文件 Unix:通过编译器驱动程序完成 编译系统 预处理器 ‘#’,hello.i 编译器 ‘ma 阅读全文
posted @ 2023-10-23 13:35 dddon 阅读(9) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示