第6讲由机器语言到高级语言程序编写编译解析

上传人:s9****2 文档编号:557600863 上传时间:2023-06-27 格式:DOC 页数:27 大小:1,007.50KB
返回 下载 相关 举报
第6讲由机器语言到高级语言程序编写编译解析_第1页
第1页 / 共27页
第6讲由机器语言到高级语言程序编写编译解析_第2页
第2页 / 共27页
第6讲由机器语言到高级语言程序编写编译解析_第3页
第3页 / 共27页
第6讲由机器语言到高级语言程序编写编译解析_第4页
第4页 / 共27页
第6讲由机器语言到高级语言程序编写编译解析_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《第6讲由机器语言到高级语言程序编写编译解析》由会员分享,可在线阅读,更多相关《第6讲由机器语言到高级语言程序编写编译解析(27页珍藏版)》请在金锄头文库上搜索。

1、第6讲由机器语言到高级语言程序编写编译解决问题 的步骤步骤书写的规范、语法规则.标准的集合 是人和计算机都能理解的语t.计算机能够理解与 执行的步骤6.1由机器语言到高级语言操作码地址码计算7+10并存储的程序6.1.1机器语言、汇编语言与汇编程序 乍言指令系统:CPU用二进制和编码提供的 1可以解释并执行的命令的集合。100001 10 00000111100010 11 00001010机器语言.8 机器语言:用二进制和编码方式提供所有程序都需转换成机器语 言酚,计算机才能执行100001 1000000111100010 1000001010100101 1100000110111101

2、 00I的指令系统所编耳程序的语書被称为机 器语言虑A 1:怎样解决机器语言编写程序所存在的困难22、汇编语言:是用助记符号编写程序的语言.操作码地址码100001 1000000111MOV Af 7计算7*10并存储的程序MOV A, 7-ADD A, 10MOV (6), AHLT用符号编写程序=9翻译3机器语言程序编语言源程序:是用汇编语言编出的程序。编程序:是将汇编语言源程序翻译成机器语言程序的程序。*01忆神?fOOIOHII 01100000 hioiijoi OlOlMfOO uniwMi Hl OOOOO flllOOOOf甘护*/ViP:i(bun&廿o广/丹耳11HV S

3、 AOhoi aavL V Wl:n 2;Y2的紳环初昭XT共莎慮鲜旳“借Y3命W呼Wt!=4車鮮*购.0依拔妙翳联曲商日番旱里鹭工 丫 T瘙注6羞活対皿體if脂旱蚩體長卫、科西a早里最吳盈W吐望早星屋H 羽毋制弹 审虽卫 垦淳主目险竜B里星更盎加禱士学甲垃茅旳E里理枣樁舉毋一轲2傷障烷甸舲 /葩丑超译超乍殳50泄岸姜昨 ujn)ay!0l= Unsay出辛闵黜皐米oi+厶莖莫岀番凹出隹旱吳體加爭想題岀起彖韋克密草母書:细态緯.ySSs辭丿出番闵用修旱虽彫翌宙書:出醫裂阜星焉草。早里闵昭辛宜瞬耳里闵早里询目用菜晦:旱望伽”岸的豊聊科亜玄比 盘魁畅与旱皇笑畏乙T9Result = 7 + 10:

4、注,宇田義VC-门各J; S.E绘状疋;S. 灭止O:汕俵示什么也不E5E.v = c*c;(b)罔(a)呼示淸旬E勺一祎模式及其解析结构MOV A, 7ADD A. 10MOV (6). AL尸忖辕M成汇堀谱言语句的过建示意注7 10. =1取俩号.1】仕运刁符弓(c廉识初两秤模式v=c:卞v=oc=拆去歇空陷訂匡灵机示意匡MOV (). AMOV (Result),MOV A. MOV A, 7ADD A,ADD A. 10用高级语言进行问题求解会问題,算法程序化奇级语盲程序 编译产生A程序执行程序执行t执行化再语执行化算法的结果汇编语言程序汇编机器级程序“机器指令.运算器和控制 器(CP

5、U) 执行0八化信号化存储眛0/1 存与取用0/7編码指 令和数据6.2高级语言(程序)的基本构成要素表达式宅高驚爲的基本构成要素认识计算机语言程序 If 130识别和处理语句而确 定的一些特定符号语句621常量、变量与表达式A1 + (B2 - X1 + 76) * 3箕术表达式示例.氛术表达式的结果是一数值;(+A1 C (+ 6 B2 x1) 76) 3)A1 + (B2 - X1+ 76)*3(B2 + yy4)/L3 - xx3比较表达式示例.比较表达式的计算结果是逻辑“真或“假”;Grade = 70N4 =A1) & (B2 y2)将表达式的计算结果赋值给一变童:赋值语句M =

6、XY+50:M = (XaY) AND (XvY);K =K + (5*K);誌爲:急1.顺序结构程序执行示例G9 + G8;G9 + G7;G9 + G6;G9 G5;G5 = 1; G6 = 2; G7=3;G8-4;G9 = 5;G9 二 G9 + G8;G9 = G9 * G7;G9 = G9 + G6;G9 = G9 + G5;22语句与程序控超2、分支结构分支结构.IF条件表达式(条件为真时运行的)程序语句序列 ELSE(条件为假时运行的)程序语句序列2 If D1D2D1=D1-5; Y = 50;Z=80;X=30;X = Z+ Y;If YZ X = X Y; ElseX二

7、X Z; X = X+ Y;If XZ X=Y;X = X Z;If XYX二XY; Q.l丄丈冬622语句与程序控制Y = 50; Z=80; X=30; X = Z+ Y; If YZ X = X Y; ElseX二 X Z; X = X+ Y;If XZ X=Y; X = X Z;If XY X=XY; QA丄z g谕鄭懸徹粵昼612.2语句与程序控制3、循环结构(1)有界循环结构FsFor (计数器变ft =起始值To结束值增量表达式)循坏体的程序语句序列Next (计数器变简Sum-O;For I =1 to 10000 Step 2 Sum = Sum + !;Next ISum

8、二 0;For 1= 1 to 5 Step 1 Sum = Sum +1; Next I继续其他语句SumX=1;Y=2;Sum=O;曲、左Z坯622语句与程序控制3、循环结构(2)条件循环结构-Do While Do循环体的程序语句序列 While (条件表达式); While (Sum=10)H其他语句DoSum = X+Y;X=X+1;Y=Y+1;播2 Z并622语句与程序控制(3)条件循环结构WhUe DoWhile (条件表达式)Do 循环体的程序语句序列X=1;Y=2;Sum=O;While (Sum0)DoSum = X+Y;X=X+1;Y=Y+1; 1) x = Fact(n-1); 广递归调用return n*x; else return 1;广递归基础V你忘记了递归和迭代吗?程序示例2:阶乘的迭代程序如下示意n !=rI当n 1 时0long int Factfint n) int c;long p= 1;for c = 1 to n step 1P = P 广迭代return p;ProductCounter初始值1循环第1次11循环笫2次12循环第3次23爸环第4次64笔环第S次2451206623函数与函数调用程序是构造的,通常由一个或多个唔数构成?3、程序构造方法方法

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号