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

程序

输出
| 地址 | 数据 |
|---|---|
… | … |
| 601 | 08 |
| 602 | 1B |
| 603 | 7D |
| 604 | 01 |
| 605 | 40 |
… | … |
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP