汪道之

有人的地方就有江湖

0%

1. 指令集系统结构的分类

根本区别:处理器内部数据的存储结构不同

存储结构:

  1. 堆栈:操作数隐含的位于栈顶
  2. 累加器:一个隐含操作数就是累加器
  3. 通用寄存器:明确地指定操作数,不是寄存器就是存储器地址
    1. register-memory系统结构:一般指令都可以访存
    2. register-register/load-store系统结构:只有load、store指令能访存
阅读全文 »

1. 计算机的分类

1.1 Flynn’s分类

定义:基于指令流和数据流数量的计算机结构分类

  1. SISD

    串行计算机、确定执行
    在任一时钟周期只有单个指令流在CPU执行
    在任一时钟周期只有单个数据流用作输入

  2. SIMD

    数据级并行、适用于处理高度规整操作的问题,如图像处理、同步和确定执行
    在任一时钟周期,所有处理单元执行相同的指令
    每个处理单元能对不同数据元素进行操作

    阅读全文 »

编译原理第六章-词法分析

词法分析:编译程序对源程序进行分析和目标程序合成,最终生成目标程序

预处理子程序(预处理器)功能:

  1. 删除编辑用字符,如制表符、换页符等
  2. 删除注释
  3. 合并多个空白字符为单个空白字符
  4. 组合多个独立文件中的源程序
  5. 展开宏定义
  6. 条件编译的选择等
阅读全文 »

编译概述

1. 不同语言程序之间的翻译

1.1 翻译

定义:语法单位之间等价的变换
就是将一种语言编写的程序转换成等价的另一种语言编写的程序

1.2 特殊的翻译:汇编、编译

汇编:将汇编语言程序翻译为机器语言的程序
编译:将高级语言程序翻译为低级语言的程序

阅读全文 »

初识文件系统

文件系统就是组织文件的一种方式
文件管理包括文件生成、删除、目录查询等
eg:

  1. Windows文件系统:FAT12、FAT16、FAT32、NTFS
  2. Linux文件系统:EXT2
阅读全文 »