在这里,我们将看到如何找到两个数组元素的乘积并将结果存储到内存中。问题陈述编写 8086 汇编语言程序来查找从 501 开始存储的两个数组的乘积,以及从 601 开始存储的数组。数组的大小存储在位置 500。计算乘积后,将结果存储在 501 开始的位置。讨论为了解决这个问题,我们使用源寄存器 SI 从第一个数组中获取元素,使用目标寄存器 DI 从第二个数组中获取元素。重复地将 SI 中的元素取到 AL,然后乘以 DI 的内容,并再次存储到 SI 地址。因此它得到了解决。输入地址数据……500055012C5020B5037D5042550521……6010460212603026040460505……流程图程序输出地址数据……501B0502C6503FA504B9505A5…… 阅读更多
我们将模式 1 称为应答输入输出或握手输入输出。当输入设备以不规则的时间间隔向微处理器提供数据时,我们使用此模式。一个以模式编程运行的端口使用三个握手信号。这些握手信号由端口 C 提供。只有端口 A 和 B 在模式 1 中工作。当我们将端口配置为输入端口或输出端口时,引脚 PC2、PC1 和 PC0 为端口 B 提供握手信号。此外,引脚 PC7、PC6 和 PC3 为端口 A 提供握手信号。... 阅读更多