8086程序:计算n个数数组中每个数的平方
在这个程序中,我们将学习如何找到存储在n个数数组中的每个数的平方。
问题陈述
编写8086汇编语言程序,计算大小为n的数组中每个数的平方。数组大小存储在偏移地址600处,数字从601开始存储。
讨论
为了解决这个问题,我们将数组的大小放入CL寄存器,并将CH设置为00H进行计数。现在,从每个位置将数字放入累加器中,为了求平方,我们必须将其乘以两次。因此,我们将AL乘以AL。这样就生成了平方。之后,它再次存储到内存位置。
输入
| 地址 | 数据 |
|---|---|
… | … |
| 600 | 05 |
| 601 | 02 |
| 602 | 03 |
| 603 | 05 |
| 604 | 01 |
| 605 | 04 |
… | … |
流程图

程序

输出
| 地址 | 数据 |
|---|---|
… | … |
| 601 | 04 |
| 602 | 09 |
| 603 | 19 |
| 604 | 01 |
| 605 | 10 |
… | … |
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP