摘要:
模块 + 词法分析器 + 语法分析器 + 代码生成器 操作 + 通过词法分析器将源文件转为Token存储起来 + 通过语法分析器调用词法分析器获取一个Token, 在调用代码生成器生成目标代码, 所有是并行的 阅读全文
摘要:
不同 + 编译型语言: + 编译型程序所生成的指令时二进制形式的机器码和操作数, 就是所谓的二进制流, 二进制程序是CPU可以直接识别执行的 + 解释性语言: + 脚本语言的解释器是二进制形式的, 可以被CPU直接识别的, 但是脚本解释器的输入是脚本语言字符串, CPU执行脚本语言解释器, 而脚本语 阅读全文
摘要:
分类(脚本语言分类的标准是脚本语言的语法风格) + 基于命令的 类似于汇编语言, 一行代码有操作码和参数组成, 所以不支持循环 + 基于规则 + 面向过程 + 面向对象: + smalltalk是世界上第一个纯正的面向对象语言 阅读全文
摘要:
只描述在IA 32e模式下的字符显示 + 首先要有一个字符库(包含这每一个字符的像素信息, 空白的地方时0x00, 一个字符一个8x16的矩阵) + 每一个像素点就是一个int类型4bytes大小的整数, 该整数的每一个字节都有特定的属性用来配置显示出来的字符的样式 + 要想实现, 需要在定义一个二 阅读全文