欢迎来到天天文库
浏览记录
ID:62167733
大小:998.50 KB
页数:37页
时间:2021-04-20
《最新第13课--交通和通讯的变化课件PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第13课--交通和通讯的变化一、表现1、交通业的进步:南船北马铁路运输(火车)、公路运输(汽车等)、轮船航运、航空(飞机)等古代:近代:总体进步:①牵引动力更强,为机械动力;②速度更快;③运力更大;具体(1)铁路运输(2)轮船航运(3)航空(1)铁路运输课本P59①产生:19世纪后半期②初步发展:19世纪末20世纪初③曲折发展:民国时期A、1876,中国境内最早铁路—淞沪铁路(英商)B、1881,中国自建的第一条铁路:唐胥铁路C、1888宫廷专用铁路(紫光阁铁路)建成A.甲午战后,列强争夺在华铁路修筑权(原因)B.1909年詹天佑设计施工的京张铁路建成通车,成为中国铁路史上的里程碑C.1
2、911年全国铁路总长约9292千米商路修筑权收归国有,但始终未入正轨1、西方工业文明的冲击:工业文明的成果传入中国为发展提供物质基础3、救亡图存的强烈愿望推动了变革;4、政府政策的推动:中国近代发展经济、军事的需要;2、列强侵华的需要:为维护和扩大在华利益,列强控制和操纵中国的交通、通讯。二、近代交通、通讯发展的原因:根本:西方工业文明对近代中国的冲击。三、近代交通、通讯发展的特点1、近代中国交通业、通讯业逐渐开始近代化的进程,铁路、水运、航空都获得了发展。2、近代中国交通业、通讯业受到列强的控制和操纵。3、地域之间的发展不平衡。四、近代交通、通讯发展的影响积极:1、对“人”:A、改变了
3、人们的出行方式和通讯手段,方便和丰富了人们的生活;B、一定程度上改变了人们的思想观念。2、对社会:A、促进了中国各地经济的交流和发展;B、加强了中国同世界各地的联系;消极:1、便利了外国的政治、经济侵略,对中国的掠夺;2、交通工具的增多,也带来了环境污染等负面影响。总之,推动中国近代化进程第12章代码生成学习目标掌握:基本块代码生成算法,寄存器分配算法理解:待用信息,活跃信息12.1代码生成概述12.2一个计算机模型12.3一个简单的代码生成器12.1代码生成概述代码生成的任务把中间代码(经过优化或未经过优化)作为输入,将其转换成特定机器的机器语言或汇编语言作为输出,这样的转换程序称为代
4、码生成器(CodeGenerator)。目标代码生成需要考虑的基本问题:如何使生成的目标代码较短如何充分利用计算机的寄存器,减少目标代码访问存储单元的次数目标代码生成的一些共同的问题,而不讨论某个特定机器的代码生成问题寄存器分配算法目标代码的执行效率很大程度依赖于寄存器的使用;基本块的代码生成算法寄存器分配算法仅限定在一个基本块的范围内,以四元式的中间代码作为输入,以一个称作M的模型机的汇编语言作为输出。12.2一个计算机模型M模型机具有n个通用寄存器R1,R2,R3,…,Rn,它们既可以作为累加器,又可以作为变址器。约定:op表示运算,C表示常量;M表示内存单元(用变量名表示该变量所在
5、的单元),Ri表示寄存器;*表示间接寻址寻址类型指令格式意义(设op是二目算符)直接型opRi,M(Ri)op(M)=>Ri寄存器型opRi,Rj(Ri)op(Rj)=>Ri变址型opRi,c(Rj)(Ri)op((Rj)+c)=>Ri间接型opRi,*M(Ri)op((M))=>RiopRi,*Rj(Ri)op((Rj))=>RiopRi,*c(Rj)(Ri)op(((Rj)+c))=>Ri指令系统与寻址方式令X代表Ri或者M,则(X)表示直接取X的内容作为操作对象,((X))表示一层间接,即取X的内容作为地址特殊指令除了上述的寻址方式和一般的运算指令之外,计算机模型的指令系统中还包括
6、如下特殊指令主要有两大类:内存与寄存器交换类:包括LD与ST;比较与转移类:如CMP与JX等于零转X单元JzX将A单元与B单元的值进行比较,把结果置入状态字CMPA,B不为零转X单元JnzX无条件转向X单元JX等于转X单元J=X把寄存器Ri的内容存回存储单元B,即(Ri)=>BSTRi,B小于转X单元JRiLDRi,B意义指令意义指令例:条件语句ifA>BgotoX中间代码:(J>,A,B,X)目标代码:CMPA,BJ>X12.3一个简单的代码生成器一个基于基本块的代码生成器它的输入是四元式中间代码,输出是M机器的汇编代码着重讨论在基本块
7、内如何充分利用寄存器12.3.1寄存器分配原则在指令的执行代价中,寄存器的代价是最小的,因此总是希望将尽可能多的运算对象放在寄存器中;由于任何一个计算机模型中的寄存器个数都是有限的,因而需要根据一些原则,对寄存器进行分配基于基本块的寄存器分配的一般原则:当生成某变量的目标代码时,尽量让变量的值或中间结果保留在寄存器中,直到寄存器不够分配为止,这样引用变量值时可减少对内存的存取次数,提高运行速度进入基本块时所有寄存器是空闲的,当到基本
此文档下载收益归作者所有