第三章数据处理计算机应用基础优秀PPT.ppt
《第三章数据处理计算机应用基础优秀PPT.ppt》由会员分享,可在线阅读,更多相关《第三章数据处理计算机应用基础优秀PPT.ppt(36页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第三章数据处理计算机应用基础现在学习的是第1页,共36页3.1 机器指令机器指令l软件的软件的主体主体是程序,程序的是程序,程序的核心核心是算法。是算法。l算法算法:描述求解特定问题的操作步骤的集:描述求解特定问题的操作步骤的集合。合。l计算机唯一可以理解的程序设计语言计算机唯一可以理解的程序设计语言机器语言。机器语言。l用用0、1编码来表示的基本操作编码来表示的基本操作机器指机器指令。令。现在学习的是第2页,共36页3.1.1 算法中的基本操作算法中的基本操作二进制求和的算法步骤为:二进制求和的算法步骤为:将被加数放于内存单元将被加数放于内存单元x中中将加数放于内存单元将加数放于内存单元y中
2、中把把x中的数值加上中的数值加上y中的数值的,其和存放中的数值的,其和存放在内存单元在内存单元sum中中现在学习的是第3页,共36页l那么,将会有那么,将会有两个问题两个问题:l如果每次处理的数据都要通过去查找内如果每次处理的数据都要通过去查找内存地址找到某个内存单元来取数,处理后存地址找到某个内存单元来取数,处理后又放回内存单元中,可以想象效率很低。又放回内存单元中,可以想象效率很低。l并且我们是采用并且我们是采用0,1编码来编写机器指编码来编写机器指令的,那么编码长度将会很长。令的,那么编码长度将会很长。现在学习的是第4页,共36页l如何处理这两个问题呢?我们引入寄存器如何处理这两个问题呢
3、?我们引入寄存器的概念的概念l寄存器寄存器:是:是CPU内的组成部份,是有限存内的组成部份,是有限存储容量的高速存储部件,它们可用来储容量的高速存储部件,它们可用来暂存暂存指令、数据和地址。指令、数据和地址。现在学习的是第5页,共36页l引入寄存器后,二进制数求和的算法步骤引入寄存器后,二进制数求和的算法步骤如下:如下:从内存单元从内存单元x中取出被加数放于寄存器中取出被加数放于寄存器A寄存器寄存器A中的数值加上从内存单元中的数值加上从内存单元y中的中的数值,其和存于寄存器数值,其和存于寄存器A中中把寄存器把寄存器A中的数值存于内存单元中的数值存于内存单元sum中中现在学习的是第6页,共36页
4、3.1.2 机器指令机器指令l方法就是:我们将这些基本操作编码为计方法就是:我们将这些基本操作编码为计算机可识别和处理的命令,即算机可识别和处理的命令,即机器指令机器指令。l一条由一条由0、1编码而成的机器指令由两部分编码而成的机器指令由两部分组成:组成:包含有指出操作类型的包含有指出操作类型的操作码操作码以及指出操作数地址的以及指出操作数地址的地址码地址码现在学习的是第7页,共36页指令的基本格式指令的基本格式l按一条指令所包含的地址码的个数,指令按一条指令所包含的地址码的个数,指令格式可分为:三内存地址、二内存地址、格式可分为:三内存地址、二内存地址、单内存地址和零内存地址指令。单内存地址
5、和零内存地址指令。(a)三地址指令三地址指令:操作码操作码()d1d2d3现在学习的是第8页,共36页l它所实现的功能是:它所实现的功能是:从源地址从源地址d1和和d2中取出两个操作数,进中取出两个操作数,进行行操作(例如加法操作),并将结果送操作(例如加法操作),并将结果送入目标地址入目标地址d3中。中。可记为:可记为:d3(d1)(d2)现在学习的是第9页,共36页(b)二地址指令二地址指令:其功能可记为:其功能可记为:d2(d1)(d2)d1d2现在学习的是第10页,共36页(c)单地址指令单地址指令:其功能可记为:其功能可记为:A(A)(d)d现在学习的是第11页,共36页(d)零地址
6、指令零地址指令:这是一种特殊的没有地址码的指令,这是一种特殊的没有地址码的指令,如空操作指令、停机指令等。如空操作指令、停机指令等。现在学习的是第12页,共36页l前面讨论的两个二进制数相加的算法为:前面讨论的两个二进制数相加的算法为:从内存单元从内存单元100000中取出被加数放于寄中取出被加数放于寄存器存器A中中寄存器寄存器A中的数值加上从内存单元中的数值加上从内存单元100001中的数值,其和存于寄存器中的数值,其和存于寄存器A中中把寄存器把寄存器A中的数值存于内存单元中的数值存于内存单元100010中中结束程序运行结束程序运行现在学习的是第13页,共36页l这里我们假设,操作码部分用高
7、这里我们假设,操作码部分用高4位来表示,操作数位来表示,操作数部分部分12位用前位用前2位编码寄存器的编号,后位编码寄存器的编号,后10位用来表位用来表示内存单元地址。(寄存器编号为示内存单元地址。(寄存器编号为00表示寄存器表示寄存器A)15 12 11 10 9 0操作码操作码寄存器寄存器编号编号内存单元地址内存单元地址现在学习的是第14页,共36页同时假设:同时假设:指令指令操作码操作码取数操作取数操作0001存数操作存数操作0010加法操作加法操作0011结束操作结束操作0000现在学习的是第15页,共36页从内存单元从内存单元100000中取出被加数放于寄中取出被加数放于寄存器存器A
8、中中该操作的机器指令为:该操作的机器指令为:0001 00 0000100000现在学习的是第16页,共36页寄存器寄存器A中的数值加上从内存单元中的数值加上从内存单元100001中的数值,其和存于寄存器中的数值,其和存于寄存器A中中该操作的机器指令为:该操作的机器指令为:0011 00 0000100001现在学习的是第17页,共36页把寄存器把寄存器A中的数值存于内存单元中的数值存于内存单元100010中中该操作的机器指令为:该操作的机器指令为:0010 00 0000100010现在学习的是第18页,共36页结束程序运行结束程序运行该操作的机器指令为:该操作的机器指令为:0000 00
9、0000000000现在学习的是第19页,共36页l计算机进行数据计算机进行数据处理时,既要有处理时,既要有程序,也要有数程序,也要有数据。因此,通常据。因此,通常把内存单元分为把内存单元分为程序区和数据区。程序区和数据区。00000 0000000000 000010001000000000 000100010000000000 000110011000000000 001000010000100000 001010010000000000 001100010001000000 001110000000000000 0100000000000程序区程序区现在学习的是第20页,共36页0000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第三 数据处理 计算机 应用 基础 优秀 PPT
限制150内