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

在 8085 微处理器中用程序除两个 8 位数

Arnab Chakraborty
更新于 2019 年 10 月 9 日 07:49:58

2K+ 浏览量

在这里,我们将看到 8085 程序。此程序将使用 8085 微处理器除两个 8 位数。问题陈述 - 编写一个 8085 汇编语言程序,将两个 8 位数相除并将结果存储在 8020H 和 8021H 位置。讨论 - 8085 没有除法运算。要获得除法的结果,我们应该使用重复减法方法。通过使用此程序,我们将获得商和余数。8020H 将保存商,8021H 将保存余数。我们将数据保存在 8000H 和 8001H 位置。结果存储在 8050H 和 8051H 位置。输入被除数:0EH除数 04H商将是 ... 阅读更多

在 8085 微处理器中用程序减去两个 8 位数

Arnab Chakraborty
更新于 2019 年 10 月 9 日 07:47:46

6K+ 浏览量

在这里,我们将看到一个 8085 程序。在这个程序中,我们将看到如何减去两个 8 位数。问题陈述 - 编写一个 8085 汇编语言程序,减去两个 8 位数并将结果存储在 8050H 和 8051H 位置。讨论 - 在 8085 中,SUB 指令用于 2 的补码方法进行减法。当第一个操作数较大时,结果将为正。它在完成减法后不会启用进位标志。当结果为负时,结果将采用 2 的补码形式,并且进位标志将被启用。我们正在使用 8000H 和 ... 位置的两个数字 阅读更多

在 8085 微处理器中用程序加上两个 8 位数

Arnab Chakraborty
更新于 2019 年 10 月 9 日 07:43:51

3K+ 浏览量

在这里,我们将看到一个 8085 汇编语言程序。在这个程序中,我们将看到如何添加两个 8 位数。问题陈述 - 编写一个 8085 汇编语言程序,添加两个 8 位数并将结果存储在 8050H 和 8051H 位置。讨论 - 要执行此任务,我们使用 8085 微处理器的 ADD 操作。当加法结果为 1 字节结果时,进位标志将不会被启用。当结果超过 1 字节范围时,进位标志将为 1 我们正在使用 8000H 和 8001H 位置的两个数字。当数字为 6CH 和 24H 时,... 阅读更多

在 8085 微处理器中用程序加上两个多字节数

Arnab Chakraborty
更新于 2019 年 10 月 9 日 07:41:29

5K+ 浏览量

在本节中,我们将看到一个 Intel 8085 微处理器程序。此程序主要用于添加多字节数。问题陈述 - 编写一个 8085 汇编语言程序来添加两个多字节数。讨论 - 我们使用 4 字节数。这些数字存储在 8501H 和 8505H 位置的内存中。一个附加信息存储在 8500H 位置。在这里,我们存储字节计数。结果存储在 85F0H 位置。HL 对存储第一个操作数字节的地址,DE 存储第二个操作数字节的地址。C 保持字节计数。我们使用 ... 阅读更多

在 8085 微处理器中用程序将十六进制转换为 ASCII

Arnab Chakraborty
更新于 2019 年 10 月 9 日 07:38:49

737 浏览量

在这里,我们将看到一个 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 范围内。在这里,我们提供存储在 8000H 内存位置的十六进制数字,ASCII 等效 ... 阅读更多

在 8085 微处理器中用程序将 ASCII 转换为十六进制

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

610 浏览量

在这里,我们将看到一个 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 微处理器中用程序将十六进制转换为 BCD

Arnab Chakraborty
更新于 2019 年 10 月 9 日 07:34:22

1K+ 浏览量

在这里,我们将看到一个 8085 程序,该程序将二进制数 (十六进制) 转换为其 BCD 等效值。问题陈述 - 二进制数存储在 800H 位置。将其转换为其 BCD 等效值并将其存储到内存位置 8050H。讨论 - 在这里,我们从内存中获取一个数字,并将其初始化为计数器。现在,在这个计数器的每个步骤中,我们将其增加 1,并调整十进制值。通过此过程,我们找到二进制数或十六进制数的 BCD 值。在这种情况下,我们可以使用 INR 指令来增加计数器,但是 ... 阅读更多

在 8085 微处理器中用程序将 BCD 转换为十六进制

Arnab Chakraborty
更新于 2019 年 10 月 9 日 07:31:29

787 浏览量

在这里,我们将看到一个 8085 程序,该程序将 BCD 数转换为十六进制等效值。问题陈述 - BCD 数存储在 802BH 位置。将其转换为其二进制等效值并将其存储到内存位置 802CH。讨论 - 在此问题中,我们从内存中获取一个 BCD 数并将其转换为其二进制等效值。首先,我们剪切输入的每个 nibble。因此,如果输入为 52 (0101 0010),那么我们可以通过将数字屏蔽为 0FH 和 F0H 来简单地剪切它。当高位 nibble 被剪切时,然后将其旋转到 ... 阅读更多

在 8085 微处理器中执行程序并检查结果

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

5K+ 浏览量

在这里,我们将看到如何使用 8085 在 8085 套件中编写程序。我们还将看到如何调试程序并在成功执行后检查结果。让我们看看 8085 套件的典型键盘结构。(此键盘模式在不同制造商的不同套件中可能会有所不同)下表将显示不同控制键的功能。有 16 个字母数字键 (0-9、A-F) 用于提供数据和地址 - 键功能重置重置系统VCT INTVector 中断。它通过键盘生成硬件中断 RST 7.5SHIFT为所有键提供二级命令GO执行程序SI以单步模式执行EXREG检查寄存器。它 ... 阅读更多

在 8085 微处理器中用程序乘以两个 16 位二进制数

Arnab Chakraborty
更新于 2019 年 10 月 9 日 07:18:22

808 浏览量

这里我们将看到一个 Intel 8085 微处理器的程序。该程序将计算两个 16 位数的乘积。问题陈述 - 编写一个 8085 汇编语言程序,将存储在 8000H - 8001H 和 8002H - 8003H 的两个 16 位数相乘。讨论 - 该程序从内存位置 8000H – 8001H 和 8002H – 8003H 获取 16 位数据。32 位结果存储在位置 8050H – 8053H。这里我们测试了两个 16 位数。结果如下。1111H × 1111H = 01234321H 1C24H × 0752H = 00CDFF88H输入第一个输入地址数据……800011800111800211800311……第二个输入地址数据……80002480011C800252800307……流程图程序地址十六进制代码标签助记符注释F00031, 00, 20LXI SP, 2000H初始化堆栈指针F0032A, 00, 80LHLD ... 阅读更多

广告