:APP3e, Bryant and O'Hallaron docker上的环境搭建请参考下面的文章 CS ...
信息的表示和处理 在通用计算机中中,字节作为最为最小 的可寻址的内存单元,而不是访问内存中单独的位。 寻址和字节顺序 big endian 大端法 ,数据最高字节部分地址在地址处,和人的感觉逻辑相似 little endian 小端法 ,低字节部分在低地址处 布尔代数 TRUE FALSE NOT amp AND OR EXCLUSIVE OR 异或 IEEE 浮点数 V s times M ti ...
2019-06-04 19:48 0 512 推荐指数:
:APP3e, Bryant and O'Hallaron docker上的环境搭建请参考下面的文章 CS ...
**由于http://csapp.cs.cmu.edu/并未完全开放实验,很多附加实验做不了,一些环境也没办法搭建,更没有标准答案。做了这个实验的朋友可以和我对对答案;)** 实验内容和要求可在http://csapp.cs.cmu.edu/3e/labs.html获得。 Data Lab ...
信息的表示(二) 整数的扩展与截断 编写C语言的代码时常见的问题之一就是不同字长的整数相互转换直接容易引发潜在的错误。例如低字长整数转换为高字长整数会发生隐式位扩展,而高字长整数转换为低字长整数会发生隐式位截断。可能你会疑惑为什么这里只有整数而没有浮点数,这是因为浮点数在位模式上采用了与整数 ...
4 处理器体系结构 第四章的目标是设计一个 Y86-64 的处理器,并运行设计好的 Y86-64 的指令集。 什么是指令集 指令集 ISA,也就是处理器可以处理的指令的集合,Y86-64 的指令是简化版的 X86-64 指令,他把许多指令都细化了,例如 movq 拆分成了多个 irmovq ...
在开始先来看一个有意思的东西: 结果是负数!!!! 这个结果理论上是非常不应该的,这已经违背了我们的常识,毕竟正数的乘积,最后的结果应该还是一个正数,但是这里出现负数的情况,虽然结果不 ...
Datalab实验报告 Mizersy 3017216*** 计科*班 实验内容 1. bitAnd 1.1实验要求 bitAnd - x&y using only ~ and | Example: bitAnd(6, 5) = 4 Legal ops ...
断断续续做了两天可算做的差不多,, 注意不同版本的题目可能会有所不同,搜了很多他们的题目和现在官网给的实验题都不一样,自己独立思考完整做一遍顺便记录一下。 PS:刚开始这些难度为1的题有的说实话我 ...
本章主要研究了计算机中无符号数,补码,浮点数的编码方式,通过研究数字的实际编码方式,我们能够了解计算机中不同类型的数据可表示的值的范围,不同算术运算的属性,可以知道计算机是如何处理数据溢出的。了解计算机的编码方式,对于我们写出可以跨越不同机器,不同操作系统和编译器组合的代码具有重要的帮助 ...