8086程序用于确定两个数组对应元素的乘积


在这里,我们将了解如何查找两个数组元素的乘积并将结果存储到内存中。

问题陈述

编写8086汇编语言程序,查找存储在501及以后和601及以后的两个数组的乘积。数组的大小存储在位置500。计算乘积后,将结果存储在501及以后的位置。

讨论

为了解决这个问题,我们使用源寄存器SI从第一个数组中获取元素,使用目标寄存器DI从第二个数组中获取元素。重复地将SI中的元素取到AL中,然后乘以DI的内容,并再次存储到SI地址中。因此,问题得以解决。

输入

地址
数据

500
05
501
2C
502
0B
503
7D
504
25
505
21

601
04
602
12
603
02
604
04
605
05

 

流程图

 

程序

输出

地址
数据

501
B0
502
C6
503
FA
504
B9
505
A5

 

 

 

 

更新于: 2019年7月30日

402 次浏览

开启你的职业生涯

通过完成课程获得认证

开始学习
广告