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 |
… | … |
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP