8086程序:计算n个数数组中每个数的平方


在这个程序中,我们将学习如何找到存储在n个数数组中的每个数的平方。

问题陈述

编写8086汇编语言程序,计算大小为n的数组中每个数的平方。数组大小存储在偏移地址600处,数字从601开始存储。

讨论

为了解决这个问题,我们将数组的大小放入CL寄存器,并将CH设置为00H进行计数。现在,从每个位置将数字放入累加器中,为了求平方,我们必须将其乘以两次。因此,我们将AL乘以AL。这样就生成了平方。之后,它再次存储到内存位置。

输入

地址
数据

600
05
601
02
602
03
603
05
604
01
605
04

 

流程图

 

程序

 

输出

地址
数据

601
04
602
09
603
19
604
01
605
10

 

 

 

更新于:2019年7月30日

2K+ 次浏览

开启你的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.