Java一丢丢 Posted on 2019-08-19 | In Java-Web&Java | Words count in article: 566 字 | Reading time ≈ 2 mins 这就开始学习了?? 暑假看了一点点java,之后一个月就是java实习了,来一个分界线☟☟☟ 零散知识点 ‘syso‘ ’alt‘+’/‘⟹System.out.println(); Float.MAX_VALUE获取float max println:输出后自动换行,print ... Read more »
CSAPP-12 Posted on 2019-02-27 | In 计算机系统基础 | Words count in article: 483 字 | Reading time ≈ 1 mins 逻辑设计和硬件控制语言HCL逻辑设计逻辑门:数字电路的基本计算元素,物理结构与逻辑结构的映射,实质是晶体管。输出是输入的布尔函数。 一个逻辑门计算一位 组合电路需要遵循的原则 两个逻辑门的输出不能连到一起。 组合的电路必须是无环的。输出不能再当输入 HCL表达式与C表达式区分 逻辑门是持续输 ... Read more »
CSAPP-11 Posted on 2019-02-25 | In 计算机系统基础 | Words count in article: 287 字 | Reading time ≈ 1 mins Y86指令体系结构Y86的程序猿可见状态:寄存器,储存器,条件码,PC,程序状态 Y86指令集 halt:终止指令的执行 nop:占位指令,不做任何事 **movl:一系列数据传送指令。r代表寄存器,m代表储存器,i代表立即数。 opl:操作指令 jxx:条件跳转指令,根据后面的条件进行跳转 cmo ... Read more »
CSAPP-10 Posted on 2019-02-23 | In 计算机系统基础 | Words count in article: 346 字 | Reading time ≈ 1 mins 数组的分配与访问1234567891011int sum(int n){ int a[n]; int i,sum; for(i = 0 ; i < n; i++){ a[i] = i * 3; } for(i = 0 ; ... Read more »
CSAPP-9 Posted on 2019-02-21 | In 计算机系统基础 | Words count in article: 490 字 | Reading time ≈ 1 mins 过程栈帧的结构栈帧是程序栈的一段,程序栈是储存器的一段。 起始地址:储存在%ebp寄存器(桢指针) 结束地址:储存在%esp寄存器(栈顶指针) 栈指针会在运行时移动,所以大部分时候,在访问存储器的时候会基于帧指针访问,因为在一直移动的栈指针无法根据偏移量准确的定位一个存储器位置。 过程的实现 备份 ... Read more »
CSAPP-8 Posted on 2019-02-17 | In 计算机系统基础 | Words count in article: 328 字 | Reading time ≈ 1 mins 接上一篇说最复杂的条件码寄存器组合 所有组合都是基于a-b的前提。 后缀 逻辑运算(值为1) 描述 e ZF 相等。此时ZF为1,a-b=0,相等 ne ~ZF 反之 s SF 负数。SF为1,设b=0,即a<0 ns ~SF 反之 l SF^OF 有符号的小于。 ... Read more »
CSAPP-7 Posted on 2019-02-17 | In 计算机系统基础 | Words count in article: 893 字 | Reading time ≈ 3 mins 控制条件码寄存器 条件码寄存器 描述 CF 进位标志寄存器。最近的操作使最高位产生了进位,无符号操作溢出时为1 ZF 零标志寄存器。最近的操作得出的结果是0时为1 SF 符号标志寄存器。最近的操作得到的结果为负数时为1 OF 溢出标志寄存器。最近的操作导致一个补码溢出时为1 ... Read more »
CSAPP-6 Posted on 2019-02-15 | In 计算机系统基础 | Words count in article: 191 字 | Reading time ≈ 1 mins 算术和逻辑操作 加载有效地址leaq:将有效地址写入目的操作数,目的操作数必须是一个寄存器、 区别于mov!!!! 一元和二元操作一元:一个操作数 二元:俩个操作数 移位操作移位量,要移位的数。 移位量可以是立即数,或者放在单字节寄存器%cl中;目的操作数:寄存器或者内存位置 高位被忽略,eg:sa ... Read more »
CSAPP-5 Posted on 2019-02-13 | In 计算机系统基础 | Words count in article: 567 字 | Reading time ≈ 2 mins 代码机器代码 程序计数器(PC)%rip给出将要执行的下一条指令在内存中的地址 整数寄存器文件包含16个命名的位置,储存地址或者整数数据。 条件码寄存器保存最近执行的算术或逻辑指令的状态信息。实现控制或数据流中的条件变化。 一组向量寄存器可以存放一个或多个整数或浮点数值 虚拟地址(64位)的 ... Read more »
CSAPP-4(浮点数) Posted on 2019-02-11 | In 计算机系统基础 | Words count in article: 258 字 | Reading time ≈ 1 mins bomb lab题目都找不到……所以,又回来啃书了…… 舍入 向偶数舍入(默认):找到最接近的匹配值,如果是5,则使结果的最低有效数字是偶数。 向零舍入:正数向下舍入,负数向上舍入 向上舍入:大于该数的最小整数 向下舍入:不大于该数的最大整数 IEEE浮点表示$$V=(-1)^s\times M\ ... Read more »