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