Presentation is loading. Please wait.

Presentation is loading. Please wait.

计算机体系结构 应用程序 软件 操作系统 编译器 固件 指令集 输入输出 CPU 硬件 内存 (I/O) 集成电路 元件,逻辑门.

Similar presentations


Presentation on theme: "计算机体系结构 应用程序 软件 操作系统 编译器 固件 指令集 输入输出 CPU 硬件 内存 (I/O) 集成电路 元件,逻辑门."— Presentation transcript:

1 计算机体系结构 应用程序 软件 操作系统 编译器 固件 指令集 输入输出 CPU 硬件 内存 (I/O) 集成电路 元件,逻辑门

2 计算机系统构成 应用程序 计算器 软件 操作系统 硬件 Word MacOs Unix QQ Windows 记事本 FoxMail

3 软件 硬件:做的能力 软件:怎么做,做什么,包括指令和数据 一组能改变计算机状态的指令,一般表现为文件,由源程序编译而成 软件的分类
系统软件(设备驱动,操作系统,……) 编程软件(编译器,开发环境) 应用软件 中间件(能为别的应用软件提供功能) 文件,文件系统 软件由文件构成 文件的属性,文件名

4

5 软件生成过程 (软件工程) 设计规划 编辑源文件 编译,连接 运行,调试,排错 测试 维护 早期编程,机器语言,解释运行

6

7 指令与计算机语言 指令系统,CPU识别的指令集 机器语言,二进制指令 汇编语言(助记符) 高级语言,接近自然语言
C, Fortran, Pascal, Cobol, Basic, Java, C#, Perl, Python 不同语言应用范围不同,语法规则不同 编译和解释

8 地址 指令 汇编语言 0B15:0100 B MOV AX, //为寄存器AX装载值 0B15:0103 BB MOV BX, //为寄存器BX装载值 0B15: C ADD BX,AX // BX加AX,结果放在AX 0B15:0108 CC INT //暂停 -r // CPU状态 AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=13C1 ES=13C1 SS=13C1 CS=13C1 IP= NV UP EI PL NZ NA PO NC 13C1:0100 B MOV AX,0010 -t //执行一步 AX=0010 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=13C1 ES=13C1 SS=13C1 CS=13C1 IP= NV UP EI PL NZ NA PO NC 13C1:0103 BB MOV BX,0020 -t AX=0010 BX=0020 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=13C1 ES=13C1 SS=13C1 CS=13C1 IP= NV UP EI PL NZ NA PO NC 13C1: D ADD AX,BX AX=0030 BX=0020 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000 DS=13C1 ES=13C1 SS=13C1 CS=13C1 IP= NV UP EI PL NZ NA PE NC 13C1:0108 CC INT 3

9 源程序,汇编,指令 00000000 <main>: 0: 55 push %ebp
1: 89 e mov %esp,%ebp 3: 83 ec sub $0x18,%esp 6: 83 e4 f and $0xfffffff0,%esp 9: b mov $0x0,%eax e: 83 c0 0f add $0xf,%eax 11: 83 c0 0f add $0xf,%eax 14: c1 e shr $0x4,%eax 17: c1 e shl $0x4,%eax 1a: 29 c sub %eax,%esp 1c: 66 c7 45 fc movw $0x10,0xfffffffc(%ebp) 22: 66 c7 45 fe movw $0x20,0xfffffffe(%ebp) 28: b mov $0x0,%eax 2d: c leave 2e: c ret void main() { short a, b; a = 0x10; b = 0x20; a + b; } gcc –S -c src.c gcc –c src.s Objdump –d t.o

10 上机编程过程 编辑(Edit, Notepad, IDE) 编译Compile 连结Link 运行Run 调试Debug
源程序,目标文件,执行文件,库文件

11 操作系统 最基本的软件,控制硬件和其他软件,驱动程序,任务调度,资源分配,文件系统管理等 用户界面:字符,图形(GUI) 类型
单用户单任务 多用户,分时系统,时间片 网络操作系统(本地和网络资源调度) CP/M, DOS, Windows, Unix, MacOS, NT Windows, Linux下的文件管理,任务管理

12

13 文件 指令和/或数据的集合,一维字节序列 计算机中的程序和数据一般都以文件形式储存在外存储器中。(DOS,磁盘管理系统)
文件的属性: 大小,最后修改时间,创建时间,属于那个用户,访问权限,特殊属性(目录,系统,隐藏,……) 文件系统,树形结构 文件与目录操作,创建,删除,改变目录 资源管理器,命令提示符下dir, attrib, UNIX: ls

14 应用软件 Internet Explorer,Word,记事本,开发平台,数据库…… 应用软件可以用任何计算机语言开发
软件工程,软件开发过程 C++,Java 与操作系统有关

15 上机练习 登录,注销,重新启动,看启动过程 熟悉计算机基本操作,(鼠标), (窗口) 浏览计算机文件系统,分别用资源管理器,命令提示符
命令提示符下使用help | more命令,并尝试使用 dir, cd, md, rd 等命令 使用Word,IE

16 上机 计算中心二楼5,6,7号机房,登录域student6 用户名:wl3-12 密码:phys2014
一般C盘不可写,在D盘或E盘工作,Z盘的信息可以保留,在所有计算机有效,是共享资源。注意节约磁盘空间。 程序不能保存在机房的机器上


Download ppt "计算机体系结构 应用程序 软件 操作系统 编译器 固件 指令集 输入输出 CPU 硬件 内存 (I/O) 集成电路 元件,逻辑门."

Similar presentations


Ads by Google