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


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

问题陈述

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

讨论

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

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

输入

地址
数据

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+浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告