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

8085 程序,用于以升序执行冒泡排序

Jennifer Nicholas
更新于 2019-07-30 22:30:24

18K+ 浏览量

在这个程序中,我们将看到如何使用冒泡排序技术以升序对字节块进行排序。问题陈述编写 8085 汇编语言程序,以升序对数字进行排序,其中 n 个数字存储在从 8041H 开始的连续内存位置中,n 的值在内存位置 8040H 中可用(使用冒泡排序)。讨论在这个程序中,我们将使用冒泡排序技术对数字进行排序。在这种排序技术中,它将执行不同的遍。在每次遍中,最大的数字都存储在列表的末尾。这里我们取的数字... 阅读更多

8085 程序,用于使用冒泡排序执行排序

Rishi Rathor
更新于 2019-07-30 22:30:24

602 浏览量

在这个程序中,我们将看到如何使用冒泡排序技术对字节块进行排序。问题陈述编写 8085 汇编语言程序,以升序对数字进行排序,其中 n 个数字存储在从 8041H 开始的连续内存位置中,n 的值在内存位置 8040H 中可用(使用冒泡排序)。讨论在这个程序中,我们将使用冒泡排序技术对数字进行排序。在这种排序技术中,它将执行不同的遍。在每次遍中,最大的数字都存储在列表的末尾。这里我们取的数字是从位置 8041H ... 阅读更多

8085 程序,用于将两位十六进制转换为两个 ASCII 值

Anvi Jain
更新于 2019-07-30 22:30:24

251 浏览量

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

8085 程序,用于生成斐波那契数列

Rishi Rathor
更新于 2019-07-30 22:30:24

6K+ 浏览量

在这个程序中,我们将看到如何生成斐波那契数列。问题陈述编写 8085 汇编语言程序,仅使用寄存器生成斐波那契数列的前十个元素,并将它们存储在内存位置 8050H 到 8059H 中。讨论此程序将生成斐波那契数。斐波那契数遵循此关系 F(i) = F(i - 1) + F(i - 2),对于所有 i > 2,其中 F(1) = 0,F(2) = 1。输入在本例中,我们没有提供任何输入,此程序将生成十个斐波那契数。流程图程序地址十六进制代码标签助记符注释800021, 50, 80STARTLXI H 8050H 指向输出缓冲区8003AFXRA A 清除累加器和寄存器 B800447MOV B, ... 阅读更多

8085 程序,用于交换内存中的一块字节

Jennifer Nicholas
更新于 2019-07-30 22:30:24

2K+ 浏览量

在这个程序中,我们将看到如何使用 8085 交换一块字节。问题陈述编写 8085 汇编语言程序来交换一块数据,其中给出块大小。讨论数据存储在位置 8010H 到 8019H 和 9010H 到 9019H 中。位置 8000H 存储要交换的字节数。逻辑非常简单,HL 和 DE 寄存器对分别指向第一个和第二个数据块。通过获取数据,我们只是交换每个内存位置的值。然后重复此过程以完全交换两个块。输入地址数据......800006......801000801111801222801333801444801555......9010849011639012129013479014489015AD......流程图程序地址十六进制代码标签助记符注释F00021, 10, 80LXI ... 阅读更多

8085 程序,用于冒泡排序

Anvi Jain
更新于 2019-07-30 22:30:24

2K+ 浏览量

在这个程序中,我们将看到如何使用冒泡排序技术对字节块进行排序。问题陈述编写 8085 汇编语言程序,以升序对数字进行排序,其中 n 个数字存储在从 8041H 开始的连续内存位置中,n 的值在内存位置 8040H 中可用(使用冒泡排序)。讨论在这个程序中,我们将使用冒泡排序技术对数字进行排序。在这种排序技术中,它将执行不同的遍。在每次遍中,最大的数字都存储在列表的末尾。这里我们取的数字是从位置... 阅读更多

8085 汇编语言程序,用于查找数组中最大的数字

Vrundesha Joshi
更新于 2019-07-30 22:30:24

3K+ 浏览量

在这个程序中,我们将看到如何使用 8085 从字节块中找到最大的数字。问题陈述编写 8085 汇编语言程序,以从字节块中找到最大的数字。讨论在这个程序中,数据存储在位置 8001H 及其以后的位置。8000H 包含块的大小。执行此程序后,它将返回最大的数字并将其存储在位置 9000H 中。逻辑很简单,我们将第一个数字放在寄存器 B 中以开始工作。在每次迭代中,我们都从内存中获取数字并将其存储到寄存器 A 中。... 阅读更多

8085 程序,用于在 n 个数字的数组中搜索数字

Rishi Rathor
更新于 2019-07-30 22:30:24

2K+ 浏览量

在这个程序中,我们将看到如何使用 8085 在字节数组中搜索元素。问题陈述编写 8085 汇编语言程序,使用线性搜索技术在数据数组中搜索键值。讨论在这个程序中,数据存储在位置 8002H 到 8007H 中。8000H 包含块的大小,8001H 存储要搜索的键值。执行此程序后,它将返回找到项目的地址,并将地址存储在位置 9000H 和 9001H 中。如果未找到该项目,则它将返回... 阅读更多

8085 代码,用于将二进制数转换为 ASCII 代码

Jennifer Nicholas
更新于 2020-06-29 13:34:04

3K+ 浏览量

现在让我们看看 Intel 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 的范围内。这里我们提供存储在内存位置中的十六进制数字... 阅读更多

8085 程序,用于将 8 位 BCD 数转换为 ASCII 代码

Anvi Jain
更新于 2019-07-30 22:30:24

2K+ 浏览量

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

广告

© . All rights reserved.