315 次浏览
在这里,我们将看到一个 8085 微处理器程序,它可以帮助根据我们的选择将数字按升序或降序排列。使用冒泡排序技术进行排序。问题陈述 −编写一个 8085 汇编语言程序,对一组数据执行冒泡排序操作,并根据选择将其排列成升序或降序。讨论 −在这个程序中,我们根据某些选择将一些数字排列成升序或降序。我们将选择存储在 A000H 位置。如果选择值为 00H,则数据将按升序排序,否则将按… 阅读更多
444 次浏览
在这里,我们将看到一个 8085 程序,用于将一组数字按升序排列。问题陈述 −编写一个 8085 程序,按升序排序数字,其中 n 个数字存储在从 8041H 开始的连续内存位置,而 n 的值在内存位置 8040H 中可用(使用冒泡排序)。讨论 −在这个程序中,我们将使用冒泡排序技术来排列数字。在这种排序技术中,它将在不同的过程中执行。在每个过程中,最大的数字都存储在列表的末尾。在这里,我们从位置 8041H 到… 阅读更多
377 次浏览
在这里,我们将看到一个 8085 程序。此程序将根据选择对 BCD 数执行不同的操作。问题陈述 −编写一个 8085 汇编语言程序,根据我们的选择对两个 8 位 BCD 数执行一些操作。讨论 −在这个程序中,我们正在进行选择。选择值存储在内存位置 8000H(命名为 X)。BCD 数存储在位置 8001H 和 8002H。我们将结果存储在位置 8050H 和 8051H。如果选择是 00H,则它将执行加法,对于 01H,它将执行减法,对于 02H,它将执行… 阅读更多
562 次浏览
在这里,我们将看到一个 8085 微处理器程序。此程序将用于将 16 位二进制数据转换为 BCD 数据。问题陈述 −编写一个 8085 汇编语言程序,将 16 位二进制数据转换为 BCD 数据。二进制数据存储在位置 8000H 和 8001H。讨论 −这个问题是通过实现 16 位计数器来解决的。我们首先存储 16 位数,然后逐个减少数字,并通过调整十进制值来增加十进制值。为了增加值,我们可以使用 INR 指令,但 INR 指令不会影响进位标志。因此,在这里我们… 阅读更多
402 次浏览
在这里,我们将看到一个可以使用 8085 微处理器对多字节 BCD 数执行减法的程序。问题陈述 −编写一个 8085 汇编语言程序来减去两个多字节 BCD 数。讨论 −数字存储在内存中,并存储一个附加信息。它将向我们显示多字节 BCD 数的字节计数。在这里,我们选择 3 字节 BCD 数。它们存储在位置 8001H 到 8003H,另一个数字存储在位置 8004H 到 8006H。位置 8000H 存储字节计数。在这种情况下,字节计数为 03H。对于减法,我们使用 10’s… 阅读更多
591 次浏览
在这里,我们将看到一个有趣的问题。我们将了解如何使用 8085 微处理器模拟一个实时时钟。问题陈述 −编写一个 8085 汇编语言程序来模拟实时时钟。讨论 −在这个程序中,我们使用 8085MPU 创建一个实时时钟。在这里,我们生成 1 秒延迟以更新秒数。这个时钟是 24 小时时钟。我们从 00:00:00 初始化时钟。要将值显示到 7 段显示器中,我们必须使用一些端口 IC 和正确的配置。每 60 秒更新分钟字段,每 60 分钟更新小时字段。对于十进制更新,… 阅读更多
516 次浏览
在这里,我们将看到一个 8085 微处理器程序。此程序将交替生成 00H 和 FFH。问题陈述 −编写一个可以交替生成 00H 和 FFH 的 8085 汇编语言程序。讨论 −00H 和 FFH 每秒交替更改。所以我们需要一秒钟的延迟。我们创建了延迟子程序来生成 1 秒延迟。注意:为简单起见,我们将数字存储在内存中。为了显示数字,我们可以使用 7 段显示器和其他显示功能将其显示在显示器上。输入这里我们没有提供任何输入。流程图程序地址十六进制代码标签助记符注释F000AFLOOPXRA A清除 A 寄存器F00132, 50, 80 STA 8050H 存储 00H… 阅读更多
727 次浏览
在这里,我们将看到一个 8085 微处理器程序。在这个程序中,我们将看到如何模拟十进制减计数器。问题陈述 −编写一个 8085 汇编语言程序来模拟十进制减计数器。它将从 9 倒数到 0,然后再次回到 9。讨论 −在本节中,我们正在模拟十进制减计数器。在这里,计数器将从 99 到 0 计数 100 个十进制数。所有值都将在每 0.5 秒更新。对于十进制计数,我们使用 DAA 指令。注意:为简单起见,我们将数字存储在内存中。为了模拟它像一个计数器… 阅读更多
323 次浏览
在这里,我们将看到一个 8085 微处理器程序。在这个程序中,我们将看到如何模拟十进制加计数器。问题陈述 −编写一个 8085 汇编语言程序来模拟十进制加计数器。它将从 0 计数到 9。然后再次回到 0。讨论 −在本节中,我们正在模拟十进制加计数器。在这里,计数器将从 0 到 99 计数 100 个十进制数。所有值都将在每 0.5 秒更新。对于十进制计数,我们使用 DAA 指令。注意:为简单起见,我们将数字存储在内存中。为了模拟它像一个… 阅读更多
浏览量:281
这里我们将看到一个使用8085微处理器的程序。在这个程序中,我们将学习如何使用选择排序法对一系列数字进行排序。问题陈述 — 编写一个8085汇编语言程序,使用选择排序法对给定的序列进行升序排序。数字存储在8001H及其以后的地址中。8000H存储块大小。讨论 — 在选择排序技术中,我们将从一组数字中选择最小或最大项。在本例中,我们考虑升序排序,因此我们选择最小数字。通过取最小数,我们将其交换……阅读更多