首页 > 其他分享 >csapp

csapp

时间:2023-04-02 21:46:28浏览次数:50  
标签:csapp 字节 程序 主存 总线 指令 处理器

Computer System : A Programer's Perspective

计算机系统漫游

  • 编译系统组成
    • 预处理器
    • 编译器
    • 汇编器
    • 链接器

预处理阶段: 预处理器根据字符'#'开头的命令,修改原始的C程序,将头文件直接插入程序文本中,得到一个以.i作为文件扩展名的程序.

编译阶段: 编译器将文本文件.i翻译成文本文件.s,包含一个汇编语言程序.

汇编阶段: 汇编器将.s翻译成机器语言指令,并将指令打包成一种可重定位目标文件的格式,并将结果保存到一个以.o为文件扩展名的二进制文件,其中包含17个字节的main函数的指令编码.

链接阶段: 链接起负责将C库里的函数合并,得到一个可执行目标文件并加载到内存中,由系统执行

  • 系统硬件的组成
    • 总线
    • I/O设备
    • 主存
    • 处理器

总线

贯穿整个系统对的一组电子管道,成为总线.通常总线被设计成传送定长的字节快.

I/O设备

I/O设备是系统与外部世界的联系通道

主存

主存是临时存储设备,在处理器执行程序时,用来存放程序和程序处理的数据.从物理上来说,主存是有一组动态随机存取的存储器芯片组成.从逻辑上来说,存储器是一个线性的字节数组,每个字节都有其唯一地址,这些地址是从零开始的.

处理器

处理器是解释存储在主存中指令的引擎.处理器的核心是一个大小为一个字的存储设备(寄存器)称为程序计数器(PC).在任何时刻,PC都指向主存中的某条机器语言指令.

标签:csapp,字节,程序,主存,总线,指令,处理器
From: https://www.cnblogs.com/whiting/p/17281463.html

相关文章

  • CSAPP-Shell Lab
    提供的工具:parseline:获取参数列表char**argv,返回是否为后台运行命令(true)。clearjob:清除job结构。initjobs:初始化jobs链表。maxjid:返回jobs链表中最大的jid号。ad......
  • CSAPP-Architecture Lab
    PartA前置准备gcc-Wall-O1-g-cyis.cgcc-Wall-O1-g-cisa.cgcc-Wall-O1-gyis.oisa.o-oyisgcc-Wall-O1-g-cyas.cflexyas-grammar.lexmake:fl......
  • 【CSAPP】异常控制流 | 异常表 | 异常类别 | 同步异常 | 异步异常
      ......
  • 【CSAPP】datalab
    /**CS:APPDataLab**<Pleaseputyournameanduseridhere>**bits.c-SourcefilewithyoursolutionstotheLab.*Thisisthefileyou......
  • 【深入浅出】《深入理解计算机系统》CSAPP
    《计算机系统基础》30’一、处理器的时序电路1、CPU中的时序电路答:CPU中的时序电路:通过RS触发器控制CPU的时序。2、单周期处理器的设计答:CPU在处理指令时,一般需要经过以下几......
  • CSAPP:浮点数表示
    1.定点表示受限于二进制表示长度影响表示的精度。2.IEEE浮点表示法:V=(-1)^sxMx2^E  s:符号,决定正负,对于0作为特殊情况处理。  M:二进制小数,范围为1~2-0.000......
  • CSAPP:整数表示
     1.位编码整数有两种方式:一种只能表示非负数,另一种可以表示负数,零,正数。2.在表示有符号整数时,负数的可表示范围比正数的范围大于1。这是由于在用位表示时,最高位作为符......
  • csapp lab1,第六项拆弹工作
    第六项拆弹集合了1-5所有的内容,所以看起来比较复杂,本文只对此进行分析  地址401106将数据按顺序入栈。40117-401121判断输入的第一个数减1是否是无符号<=5的值,因......
  • CSAPP随笔:信息的存储
     1. 可寻址的最小内存单位:字节。 2.虚拟内存:一个极其大的字节数组。 3.地址:用唯一的数字标识内存的每个字节。 4.虚拟地址空间:所有可能地址的集合。 5.c语......
  • CSAPP随笔: 并发及并行
     并发:通用概念,同时具有多个活动的系统,通过进程的快速切换模拟出来的。 并行:用并发使系统运行得更快。多核处理器:将多个CPU集成到一个电路芯片上。    超......