8086程序用于查找给定序列中偶数的和
在这个程序中,我们将看到如何在给定的序列中添加偶数。
问题陈述
编写8086汇编语言程序,以添加存储在给定序列中的偶数,该序列从内存偏移量501开始。序列的大小存储在内存偏移量500处。
讨论
为了完成此任务,我们将源索引(SI)寄存器初始化为序列的起始地址。我们还将序列大小取入CL。CL将用作计数器。为了存储加法结果,我们使用AL寄存器。最初将AL设置为0。为了检查数字是偶数还是奇数,我们使用了TEST 01指令。此指令执行数据和01H的AND运算。因此,如果LSB为0,则总结果将为0,否则将为1。当LSB为0时,表示该数字为偶数,然后将它们加到一起。
输入
| 地址 | 数据 |
|---|---|
| … | … |
| 500 | 06 |
| 501 | CF |
| 502 | 24 |
| 503 | 2C |
| 504 | 51 |
| 505 | 3E |
| 506 | 45 |
| … | … |
流程图

程序

输出
| 地址 | 数据 |
|---|---|
| … | … |
| 600 | 8E |
| … | … |
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP