《计算机数据表示.ppt》由会员分享,可在线阅读,更多相关《计算机数据表示.ppt(15页珍藏版)》请在三一办公上搜索。
1、,C语言入门基础,主讲:黄双全,C语言入门基础,厦门英智,嵌入式精英的摇篮!,课程要点:1.深度探索计算机的二进制世界。2.程序的编译过程及程序的存在形式。3.C语言开发工具的安装和使用。,C语言入门基础,厦门英智,嵌入式精英的摇篮!,探索计算机数据表示C语言基础语法复习数组和指针是近亲函数与模块化编程结构体,联合体和枚举动态内存分配管理还原代码的本来面目文件系统与文件操作利用标准C库提高效率,课程大纲:,厦门英智,嵌入式精英的摇篮!,C语言入门基础,大纲,厦门英智,嵌入式精英的摇篮!,C语言入门基础,计算机的体系结构,厦门英智,嵌入式精英的摇篮!,C语言入门基础,计算机的存储系统,厦门英智,
2、嵌入式精英的摇篮!,C语言入门基础,计算机的存储系统,厦门英智,嵌入式精英的摇篮!,C语言入门基础,计算机的存储系统,厦门英智,嵌入式精英的摇篮!,C语言入门基础,计算机通讯的本质,厦门英智,嵌入式精英的摇篮!,C语言入门基础,计算机通讯的本质,A,B,RX,TX,GND,A,B,DATA1,DATA7,GND,DATA2,DATA3,DATA4,DATA5,DATA6,DATA8,厦门英智,嵌入式精英的摇篮!,C语言入门基础,让计算机学会写字,ASCII码GBK码UNICODE码UTF8UTF16.,厦门英智,嵌入式精英的摇篮!,C语言入门基础,语言进化-设计自己的指令系统,1000 000
3、1 加法1000 0002 减法1000 0003 跳转1000 0004 比较,ADD R0,#100 加法DEC R1,#30 减法JMP#20000 跳转CMP R3,#60 比较,Int z=x+100;if(z=1),厦门英智,嵌入式精英的摇篮!,C语言入门基础,语言进化-设计自己的指令系统,设计自己的指令系统,设计一个8位机的指令系统 加法指令,可以支持两个数相加 减法指令,可以支持两个数相减 跳转指令,可以跳转到指定地址,厦门英智,嵌入式精英的摇篮!,C语言入门基础,语言进化-设计自己的指令系统,设计自己的汇编语言,为之前设计的指令系统,定义出汇编语句,厦门英智,嵌入式精英的摇篮!,C语言入门基础,语言进化-设计自己的指令系统,编译自己的汇编程序,用自己的汇编写一段代码,实现100+20050-30跳转到8000的地址并将该汇编编译成机器语言,厦门英智,嵌入式精英的摇篮!,C语言入门基础,程序编译流程分析,