8086程序用于查找给定序列中偶数的和


在这个程序中,我们将看到如何在给定的序列中添加偶数。

问题陈述

编写8086汇编语言程序,以添加存储在给定序列中的偶数,该序列从内存偏移量501开始。序列的大小存储在内存偏移量500处。

讨论

为了完成此任务,我们将源索引(SI)寄存器初始化为序列的起始地址。我们还将序列大小取入CL。CL将用作计数器。为了存储加法结果,我们使用AL寄存器。最初将AL设置为0。为了检查数字是偶数还是奇数,我们使用了TEST 01指令。此指令执行数据和01H的AND运算。因此,如果LSB为0,则总结果将为0,否则将为1。当LSB为0时,表示该数字为偶数,然后将它们加到一起。

Explore our latest online courses and learn new skills at your own pace. Enroll and become a certified expert to boost your career.

输入

地址
数据


500
06
501
CF
502
24
503
2C
504
51
505
3E
506
45


 

流程图

 

程序

输出

地址
数据


600
8E


更新于: 2019年7月30日

2K+浏览量

开启你的职业生涯

通过完成课程获得认证

开始学习
广告