找到 409 篇文章 关于微控制器的

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

Arnab Chakraborty
更新于 2019-10-05 11:39:08

282 次浏览

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

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

Arnab Chakraborty
更新于 2019-10-05 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-05 11:37:17

1K+ 次浏览

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

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

Arnab Chakraborty
更新于 2019-10-05 11:35:58

481 次浏览

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

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

Arnab Chakraborty
更新于 2019-10-05 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-05 11:33:56

297 次浏览

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

在 8085 微处理器中查找两个给定字节的 HCF 的程序

Arnab Chakraborty
更新于 2020-07-06 09:00:37

580 次浏览

在这里,我们将看到如何使用 8085 查找两个给定字节的 HCF 或 GCD。这些数字是 8 位数字,不超过此数字。问题陈述 - 编写一个 8085 汇编语言程序以查找存储在内存位置 8000H 和 8001H 的两个数字的 HCF 或 GCD。讨论 - 在这里,我们将使用欧几里得算法来查找 HCF。此算法非常简单。我们必须遵循以下步骤 - 如果第一个数字和第二个数字相同,则a) 转到步骤 3。否则,如果第一个数字 < 第二个数字,则 ... 阅读更多

在 8085 微处理器中执行线性搜索的程序

Arnab Chakraborty
更新于 2019-10-05 11:30:44

555 次浏览

在这里,我们将看到如何在 8085 微处理器中执行线性搜索。线性搜索是从起始位置到结束位置依次搜索元素。问题陈述 - 编写一个 8085 汇编语言程序,使用线性搜索(顺序搜索)技术在一个数据块中搜索一个关键值。讨论假设数据存储在位置 8002H 到 8007H 中。8000H 包含块的大小,而 8001H 保存要搜索的关键值。当我们执行程序时,它将返回找到项目的地址,并将地址存储在位置 9000H 和 ... 阅读更多

8085 中 I/O 端口芯片和内存芯片的比较

Arnab Chakraborty
更新于 2019-10-04 11:15:03

283 次浏览

在本节中,我们将了解 8085 微处理器中 I/O 端口芯片和内存芯片之间的基本比较。与内存芯片类似,信息也存储在输入输出端口芯片中。输入输出端口芯片中存储 1 字节的信息,另一方面,输入输出端口芯片中存储几字节的信息。例如,Intel 8212 I/O 端口芯片仅存储 1 字节的信息,但 Intel 8255 芯片存储 3 字节的信息。此外,大量内存位置,如 ... 阅读更多

8085 程序以指定的延迟交替 D0 位

Chandu yadav
更新于 2019-10-07 13:21:31

276 次浏览

现在让我们看看 Intel 8085 微处理器的程序。在这个程序中,我们将看到如何交替 D0 位并将其发送为输出。问题陈述编写 8085 汇编语言程序以交替 D0 位。并将此作为输出发送。讨论交替 D0 位并将其发送为输出就像生成方波一样。我们在每个阶段都添加了额外的延迟。要使用 8085 生成方波,我们将连续旋转 10101010 (AAH),并将 D0 作为输出发送。我们将累加器内容屏蔽为 01H。如果它是 0,则输出将为 0,如果它是 1,则输出将 ... 阅读更多

广告

© . All rights reserved.