我的秋天吉他弹唱视频:汇编语言编写求5个数平均值的程序(自定指令系统)

来源:百度文库 编辑:高校问答 时间:2024/04/30 15:36:26

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的,汇编写就麻烦了