HNU_Compiler Principles_Introduction

本文介绍了编译器的基本概念,包括编译过程的7个步骤,强调了分析并提取任务并行性和寄存器分配在编译器设计中的重要性。讨论了计算机特性,如寄存器、缓存和存储器的速度差异,并对比了高级程序语言与机器语言的特点。此外,还概述了课程的考评方式和实验安排。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

课程考评:

(1) 一班分6组,15min/组,报告10min,讨论5min;也可以调整为合2为1,30分钟/组

(2) 每个学生每堂讨论课后,写总结(电子稿)交给老师;

  (3) 小班讨论主题:

 

 

 实验安排:

  4次,从8个实验中选4个;

  每人独立完成,并通过测试;

  提交:

    实验报告打印稿、电子版

    源代码、测试样例电子版

  参考编译器:tiny编译器,源代码见课程中心

 

第一章 绪论

1.编译的含义:

  -机器语言

  -高级程序语言

2.编译过程和环节

3.编译器的构造方法学:模型、算法、工具

4.编译技术的广泛应用

5.程序语言的种类

6.程序设计语言基础

 

计算机(CPU+存储器)与机器语言:计算要快!

  数据->输入->CPU->进行运算,输出->存储器(单元地址)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值