找到 560 篇文章 关于微处理器

在 8085 微处理器中模拟实时时钟的程序

Arnab Chakraborty
更新于 2019 年 10 月 5 日 07:15:31

591 次浏览

在这里我们将看到一个有趣的问题。我们将了解如何使用 8085 微处理器模拟一个实时时钟。问题陈述 - 编写一个 8085 汇编语言程序来模拟实时时钟。讨论 - 在此程序中,我们使用 8085MPU 创建了一个实时时钟。这里我们生成 1 秒延迟来更新秒。此时钟是 24 小时时钟。我们从 00:00:00 初始化时钟。要将值显示到 7 段显示器中,我们必须使用一些端口 IC 和正确的配置。每 60 秒更新分钟字段,每 60 分钟更新小时字段。对于十进制更新,... 阅读更多

在 8085 微处理器中交替显示数据字段中 00 和 FF 的程序

Arnab Chakraborty
更新于 2019 年 10 月 5 日 07:29:21

516 次浏览

在这里我们将看到一个 8085 微处理器程序。此程序将交替生成 00H 和 FFH。问题陈述 - 编写一个可以交替生成 00H 和 FFH 的 8085 汇编语言程序。讨论 - 00H 和 FFH 每秒交替变化。所以我们需要一秒延迟。我们创建了延迟子程序来生成 1 秒延迟。注意:为了简单起见,这里我们将数字存储到内存中。为了显示数字,我们可以使用 7 段显示器和其他显示功能将其显示到显示器上。输入这里我们没有提供任何输入。流程图程序地址十六进制代码标签助记符注释F000AFLOOPXRA AClear A registerF00132, 50, 80 STA 8050H  Store 00H ... 阅读更多

在 8085 微处理器中模拟十进制减计数器的程序

Arnab Chakraborty
更新于 2019 年 10 月 5 日 07:28:40

728 次浏览

在这里我们将看到一个 8085 微处理器程序。在此程序中,我们将了解如何模拟十进制减计数器。问题陈述 - 编写一个 8085 汇编语言程序来模拟十进制减计数器。它将从 9 倒数到 0,然后再次回到 9。讨论 - 在本节中,我们正在模拟十进制减计数器。这里计数器将从 99 到 0 计数 100 个十进制数。所有值都将在每 0.5 秒更新一次。对于十进制计数,我们使用 DAA 指令。注意:为了简单起见,这里我们将数字存储到内存中。要模拟它像一个计数器 ... 阅读更多

在 8085 微处理器中模拟十进制加计数器

Arnab Chakraborty
更新于 2019 年 10 月 5 日 07:27:42

323 次浏览

在这里我们将看到一个 8085 微处理器程序。在此程序中,我们将了解如何模拟十进制加计数器。问题陈述 - 编写一个 8085 汇编语言程序来模拟十进制加计数器。它将从 0 计数到 9。然后再次回到 0。讨论 - 在本节中,我们正在模拟十进制加计数器。这里计数器将从 0 到 99 计数 100 个十进制数。所有值都将在每 0.5 秒更新一次。对于十进制计数,我们使用 DAA 指令。注意:为了简单起见,这里我们将数字存储到内存中。要模拟它像一个 ... 阅读更多

使用 8085 微处理器中选择排序执行排序的程序

Arnab Chakraborty
更新于 2019 年 10 月 5 日 11:39:08

282 次浏览

在这里我们将看到一个使用 8085 的微处理器程序。在此程序中,我们将了解如何使用选择排序对一系列数字进行排序。问题陈述 - 编写一个 8085 汇编语言程序,以升序使用选择排序对给定序列进行排序。数字存储在 8001H 及其以后的位置。8000H 存储块大小。讨论 - 在选择排序技术中,我们将从一组数字中选择最小或最大项。在本例中,我们正在考虑升序排序,因此我们正在选择最小数字。通过取最小数,我们将其交换 ... 阅读更多

在 8085 微处理器中计算 LCM 的程序

Arnab Chakraborty
更新于 2019 年 10 月 5 日 11:38:16

932 次浏览

现在让我们看看 Intel 8085 微处理器的程序。此程序将找到两个 8 位数的 LCM。问题陈述 - 编写 8085 汇编语言程序以查找存储在位置 8000H 和 8001H 的两个 8 位数的 LCM讨论 - 在此程序中,我们从 8000H 和 8001H 读取数据。通过加载数字,我们将其存储在 C 寄存器中,并清除 B 寄存器。第二个数字加载到累加器中。将 DE 设置为 BC 寄存器的 2 的补码。此 DE 用于从 HL 对中减去 BC。方法如下:假设数字 ... 阅读更多

在 8085 微处理器中检查回文数的程序

Arnab Chakraborty
更新于 2019 年 10 月 5 日 11:37:17

1K+ 次浏览

在这里我们将看到一个 8085 微处理器程序,该程序可以检查一个数字是否为回文数。问题陈述 - 编写一个 8085 汇编语言程序来检查位模式是否为回文数。讨论 - 在此程序中,我们从位置 8000H 获取数字。如果数字不是回文数,则程序将返回 00H,否则将返回 FFH。假设输入是 18H,则二进制值为 (0001 1000) 这是一个回文数。数字 52H (0101 0010) 它不是回文数。在此问题中,我们将第一个数字放入累加器中,然后将其移位到 ... 阅读更多

将两位十六进制转换为 8085 微处理器中的两个 ASCII 值的程序

Arnab Chakraborty
更新于 2019 年 10 月 5 日 11:35:58

481 次浏览

在这里我们将看到 Intel 8085 微处理器的程序。使用此程序,我们可以将 8 位数转换为两位 ASCII 值。问题陈述 - 编写一个 8085 汇编语言程序将 8 位二进制转换为 2 个字符的 ASCII 值。8 位二进制数存储在内存位置 8050H 中。分别提取每个 nibble 并将其转换为相应的 ASCII 代码,并将其存储到内存位置 8060H 和 8061H 中。讨论 - 在此问题中,我们使用子程序将一个十六进制数字 (nibble) 转换为其等效的 ASCII 值。由于 8 位数包含两个 nibble,因此我们可以执行此子程序来查找 ... 阅读更多

在 8085 微处理器中将 ASCII 转换为二进制的程序

Arnab Chakraborty
更新于 2019 年 10 月 5 日 11:35:04

590 次浏览

在这里我们将看到一个 8085 程序,该程序将 ASCII 转换为二进制值。问题陈述 - 编写一个 8085 汇编级程序将 ASCII 转换为二进制或十六进制字符等效值。讨论 - 数字 00H 的 ASCII 为 30H (48D),09H 的 ASCII 为 39H (57D)。因此所有其他数字都在 30H 到 39H 的范围内。0AH 的 ASCII 值为 41H (65D),0FH 的 ASCII 值为 46H (70D),因此所有其他字母 (B、C、D、E、F) 都在 41H 到 46H 的范围内。这里的逻辑很简单。我们将检查 ASCII 值是否小于 ... 阅读更多

在 8085 微处理器中检查五选二码的程序

Arnab Chakraborty
更新于 2019 年 10 月 5 日 11:33:56

298 次浏览

在这里我们将看到一个 8085 微处理器程序。此程序将帮助我们检查给定值是否为有效的五选二码。问题陈述 - 编写一个 8085 汇编语言程序来检查给定数字是否为五选二码。该数字存储在位置 8000H 中。讨论 - 五选二码的检查很简单。首先,我们必须检查前三位是否为 0。如果它们为 0,那么我们将检查接下来的五位。如果这 5 位中正好有两个 1,那么它 ... 阅读更多

广告
© . All rights reserved.