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

8085微处理器中按升序进行选择排序的程序

Arnab Chakraborty
更新于 2019年10月9日 07:04:27

319 次浏览

在这里,我们将看到一个8085微处理器程序。在这个程序中,我们将学习如何使用选择排序对一系列数字进行排序。问题陈述 - 编写一个8085汇编语言程序,使用选择排序按升序对给定序列进行排序。数字从8001H开始存储。8000H保存块大小。讨论 - 在选择排序技术中,我们将从一组数字中选择最小或最大项。在本例中,我们考虑按升序排序,因此我们选择最小数字。通过取最小数字,我们将它与…… 阅读更多

基于选择的8085微处理器冒泡排序程序

Arnab Chakraborty
更新于 2019年10月9日 07:00:44

316 次浏览

在这里,我们将看到一个8085微处理器程序,它将帮助根据我们的选择将数字排列成升序或降序。使用冒泡排序技术进行排序。问题陈述 - 编写一个8085汇编语言程序,对一组数据执行冒泡排序操作,并根据选择将其排列成升序或降序。讨论 - 在这个程序中,我们根据某种选择将一些数字排列成升序或降序。我们将选择存储在A000H位置。如果选择值为00H,则数据将按升序排序,否则将按…… 阅读更多

8085微处理器中按升序进行冒泡排序的程序

Arnab Chakraborty
更新于 2019年10月9日 06:57:41

444 次浏览

在这里,我们将看到一个8085程序,用于将一组数字排列成升序。问题陈述 - 编写一个8085程序,按升序对数字进行排序,其中n个数字存储在从8041H开始的连续内存位置,n的值在内存位置8040H中可用(使用冒泡排序)。讨论 - 在这个程序中,我们将使用冒泡排序技术排列数字。在这个排序技术中,它将在不同的趟中执行。在每一趟中,最大的数字都存储在列表的末尾。在这里,我们从位置8041H到…… 阅读更多

基于X内容的8085微处理器中对两个BCD数进行运算的程序

Arnab Chakraborty
更新于 2019年10月9日 06:55:46

377 次浏览

在这里,我们将看到一个8085程序。该程序将根据选择对BCD数字执行不同的操作。问题陈述 - 编写一个8085汇编语言程序,根据我们的选择对两个8位BCD数字执行某些操作。讨论 - 在这个程序中,我们进行选择。选择值存储在内存位置8000H(命名为X)。BCD数字存储在位置8001H和8002H。我们将结果存储在位置8050H和8051H。如果选择是00H,则它将执行加法;对于01H,它将执行减法;对于02H,它将执行…… 阅读更多

8085微处理器中将16位二进制数转换为BCD的程序

Arnab Chakraborty
更新于 2019年10月9日 06:52:47

562 次浏览

在这里,我们将看到一个8085微处理器程序。该程序将用于将16位二进制数据转换为BCD数据。问题陈述 - 编写一个8085汇编语言程序,将16位二进制数据转换为BCD数据。二进制数据存储在位置8000H和8001H。讨论 - 此问题通过实现16位计数器来解决。我们首先存储16位数字,然后逐个减少数字,并通过调整十进制值来增加十进制值。为了增加值,我们可以使用INR指令,但是INR指令不影响进位标志。因此,在这里我们…… 阅读更多

8085微处理器中多字节BCD数减法的程序

Arnab Chakraborty
更新于 2019年10月9日 06:45:11

402 次浏览

在这里,我们将看到一个程序,可以使用8085微处理器对多字节BCD数进行减法运算。问题陈述 - 编写一个8085汇编语言程序来减去两个多字节BCD数。讨论 - 数字存储在内存中,并存储一个附加信息。它将向我们显示多字节BCD数的字节数。在这里,我们选择3字节BCD数。它们存储在位置8001H到8003H,另一个数字存储在位置8004H到8006H。位置8000H保存字节数。在本例中,字节数为03H。对于减法,我们使用10’s…… 阅读更多

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

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

591 次浏览

在这里,我们将看到一个有趣的问题。我们将学习如何使用8085微处理器模拟一个实时时钟。问题陈述 - 编写一个8085汇编语言程序来模拟实时时钟。讨论 - 在这个程序中,我们使用8085 MPU创建一个实时时钟。在这里,我们生成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 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指令。注意:为了简单起见,我们将数字存储到内存中。要将其模拟为…… 阅读更多

广告
© . All rights reserved.