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
BA
602
45
603
69
604
CA
605
95

 

流程图

 

程序

 

输出

E6, 50, E6, EF, B6

地址
数据

501
E6
502
50
503
E6
504
EF
505
B6

 

 

 

 

更新于: 2019年7月30日

2K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告