给下面的汇编语言源程序加注释,分析程序的功能,画出程序流程图。

给下面的汇编语言源程序加注释,分析程序的功能,画出程序流程图。,第1张

我就说一下该程序的功能:伍嫌乱

在数据段BLOCK变量下存放了二十个数,占据二十个字单元;

把第一个数赋给AX寄存器然后和下一个数比较,如果AX中的数大,就再和下下一个数比较;如果AX中的数较小,就把大数装腔档入者轿AX再和下个数比较。累计比较十九次,最后AX中装的就是最大的那个数,将此数传递给MAX变量。

你可能刚开始学汇编觉得难,没关系,先搞懂CPU、存储器、I/O以及总线之间的关系,再记住几个常用的CPU寄存器,至于汇编程序大部分时间都是装(MOV)来装去的,多读一些程序就熟了。

祝你好运。

靠,什么程序,都是错误,根本不会有结果,不知道是从哪里抄来的,下面是我帮你改的:

# include <iostream.h>

# include <conio.h>

class base

{

private:

int b

public:

base(int num)

{ b=numcout<<"base create\n"}

~base()

{ cout<<"base destroy\n" }

}

class deriver: public base

{

private:

int d

public:

deriver (int nmm1,int num2): base(nmm1)

{d=num2cout<<"deriver create\n"}

~deriver()

{ cout<<"deriver destroy\n"}

}

void main()

{ base *pb1,*pb2

pb1=new base (1)

pb2=new deriver (2,3)

delete pb1

delete pb2

cout<<"**********\n "

base bobj(4)

getch()

}

运行结果如下:

base create

base create

deriver create

base destroy

base destroy

**********

base create

说明笑枣:这段程序是类的继承,构造吵纳和析构的练习,从你的程序我分析,你对C++语言的基础知识还不了解,首先C语言是严格区分大小写的,构造函数的命名应该跟类的命名要一致,析构函数前用~,而不是-,最后<iostream.h>中输出函数名是cout而不是count,使用升升没方法是cout<<而不是count<=,多看看书,把这些先弄清楚了,对你帮助会更大


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12445554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存