汇编语言编写求5个数平均值的程序(自定指令系统)

发布时间:2024-05-13 14:55 发布:上海旅游网

问题描述:

问题解答:

me 的 是用pascal做的
program pingjunshu;
var
a:array[1..5] of longint;
n,o:integer;
begin
o:=0;
for n:=1 to 5 do
begin
read(a[n]);
o:=o+a[n];
end;
readln;
writeln(o/5:0:0);
readln
end.

汇编写也差不多吧
先在数据段定义一段连续的空间
在代码段用SI指向那段数据的首元素,累加器AX清零,
MOV CX,5作循环控制条件,
ADD AX, [SI]
INC SI
这两句作循环体,用LOOP可以省去写DEC CX
最后用除法指令
不过要是那5个数据都是longint的,汇编写就麻烦了

热点新闻