8086程序,用于确定n个数字数组中数字的立方


在这个程序中,我们将看到如何找到存储在数组中的n个数字的立方。

问题陈述

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

讨论

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

输入

地址
数据

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

 

流程图

 

程序

输出

地址
数据

601
08
602
1B
603
7D
604
01
605
40

 

 

更新于: 2019年7月30日

1K+浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告