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

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

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

727 次浏览

在这里我们将看到一个 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

589 次浏览

在这里我们将看到一个 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

297 次浏览

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

广告

© . All rights reserved.