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

8085 程序,用于反序传输数据块

George John
更新于 2019-07-30 22:30:26

7K+ 浏览量

在这里,我们将了解如何使用 8085 反序传输数据块。问题陈述编写 8085 程序,以反序传输 N 字节的数据块。该数据块存储在 8001 及其以后的位置,数据块的大小存储在 8000。该数据块将移动到 9000 及其以后的位置。讨论为了解决此问题,我们首先获取数据块的大小。DE 寄存器对设置为指向目标地址 9000H。HL 对设置为指向数据块的最后一个元素。如果数据块大小为 0A,则... 阅读更多

使用查找表的 8085 程序,用于带延迟的流水灯。

Chandu yadav
更新于 2019-07-30 22:30:26

853 浏览量

在这里,我们将了解如何使用 8085 实现带一些延迟的流水灯。问题陈述编写 8085 程序,以使用从内存位置 8100H 开始存储的字来实现带适当延迟的流水灯显示。讨论模式存储在 8100 及其以后的位置。我们使用 8255 端口 IC 来显示 LED 显示屏上的内容。显示后,它调用延迟以等待一段时间,并从内存中调用下一个字节进行显示。因此,显示模式将如下所示 - 程序地址十六进制代码标签助记符注释 800031, 00, 82START:LXI SP, 8200 H初始化 SP80030E, 15 MVI C, 14 H初始化计数器 800521, 00, ... 阅读更多

8085 程序,用于根据输入开关更改 LED 状态。

Arjun Thakur
更新于 2019-07-30 22:30:26

574 浏览量

在这里,我们将了解如何使用 8085 通过输入开关更改 LED 的状态。问题陈述根据连接到端口 A 的输入开关的开/关状态,将连接到端口 B 的输出 LED 的状态更改为开/关状态。讨论为了解决此问题,我们必须使用 IN 和 OUT 指令。IN 指令用于将输入从输入端口获取到累加器,OUT 指令用于将输出从累加器发送到输出端口。这里使用 8255 芯片。该芯片的端口 A 连接到... 阅读更多

8085 程序,用于对连接到输出端口 B 的所需输出 LED 执行开/关操作。

Ankith Reddy
更新于 2019-07-30 22:30:26

4K+ 浏览量

在这里,我们将了解如何将端口 IC 与 8085 接口。问题陈述对连接到输出端口 B 的所需输出 LED 执行开/关操作。讨论在这里,我们将了解如何在端口 B 上打开/关闭 LED。我们使用 8255 IC 用于端口。J1 和 J2 连接器用于连接 8085 和 8255。连接器引脚说明如下所示。对于控制引脚,我们必须设置控制字,该控制字将在程序中使用。引脚编号在 J1/J28255 引脚功能 113PC4212PC5316PC2417PC3514PC0615PC1724PB6825PB7922PB41023PB51120PB21221PB31318PB01419PB11538PA61637PA71740PA41839PA5192PA2201PA3214PA0223PA12311PC62410PC72526+5V267GND 组 A 和 B 将在模式 0 中运行。使用端口 A 作为输入端口,端口 B 作为输出端口。操作模式... 阅读更多

8085 程序,用于实现以下函数 (a*b) + (c*d)

George John
更新于 2019-07-30 22:30:26

3K+ 浏览量

在这里,我们将了解如何使用 8085 实现数学函数。问题陈述编写一个程序来实现以下函数 (a*b) + (c*d) 并将结果存储在内存位置 8204 和 8205 中。通过使用子程序执行乘法。这里 a、b、c 和 d 数字分别存储在内存位置 8200H、8201H、8202H 和 8203 中。讨论8085 中没有乘法指令。因此,我们必须使用子程序来执行乘法。在此子程序中,它从 HL 对指向的内存中获取数字,并将结果返回到 DE 寄存器对中。在将两部分相乘后,中间结果将存储... 阅读更多

8085 程序,用于向 7 位 ASCII 字符串添加偶校验。

Chandu yadav
更新于 2019-07-30 22:30:26

551 浏览量

在这里,我们将了解如何使用 8085 向 7 位 ASCII 字符串添加偶校验。问题陈述编写一个程序,向 7 位 ASCII 字符串添加偶校验。字符串的长度位于内存位置 8040 H,字符串本身从内存位置 8041 H 开始。将偶校验放在每个字符的最高有效位。讨论8085 具有奇偶校验标志。该标志将用于检查和为每个 ASCII 字符分配奇偶校验。首先,我们将通过用 7FH 掩盖数字来清除最高有效位。然后使用 OR 指令,因为这... 阅读更多

8085 程序,带有一个子程序,用于添加十个打包的 BCD 数字。

George John
更新于 2019-07-30 22:30:26

1K+ 浏览量

在这里,我们将了解如何使用 8085 添加十个打包的 BCD 数字。问题陈述一组十个打包的 BCD 数字存储在从 8040H 到 8049H 开始的内存位置中。编写一个带有一个子程序的程序,以 BCD 方式添加这些数字。如果生成进位,则将其保存到寄存器 B 中,并将其调整为 BCD。最终和将小于 9999BCD。将和存储在位置 8060H 和 8061H 中。编写第二个子程序以解包存储在寄存器 A 和 B 中的 BCD 和,并将它们存储在从 8062H 开始的 OutputBuffer 内存中。最高有效... 阅读更多

8085 程序,用于查找两个二进制模式之间的位差异。

Ankith Reddy
更新于 2019-07-30 22:30:26

149 浏览量

在这里,我们将了解如何使用 8085 查找两个二进制模式的位差异。问题陈述两个二进制模式存储在位置 8030H 和 8031H 中。将它们加载到寄存器 A 和 B 中。找出位不同的位置,并将这些位置号放在从 8050H 开始的位置上(以字为单位)。(在 A 中为 0 而 B 中为 1 的位置,位不同)讨论为了解决此问题,我们将数字输入 A 和 B。然后将 C 初始化为带 08H 的计数器,寄存器 L 将跟踪 A... 阅读更多

8259 PIC 微处理器

Arjun Thakur
更新于 2019-07-30 22:30:26

22K+ 浏览量

8259 被称为可编程中断控制器 (PIC) 微处理器。在 8085 和 8086 中,分别有五个硬件中断和两个硬件中断。通过添加 8259,我们可以增加中断处理能力。该芯片将多个中断输入源组合成单个中断输出。这提供了从 IR0 到 IR7 的 8 个中断。让我们看看这个微处理器的某些特性。该芯片专为 8085 和 8086 设计。它可以通过边沿触发或电平触发模式进行编程我们可以屏蔽中断请求寄存器的各个位。通过级联 8259 芯片,我们可以将中断增加到 64 条中断线时钟... 阅读更多

8254 控制字和操作模式

Chandu yadav
更新于 2019-07-30 22:30:26

6K+ 浏览量

这里我们将了解 8254 可编程定时/计数器芯片的控制字和工作模式。在讨论其工作模式和控制字特性之前,我们应该了解该芯片的一些重要事实。当芯片上电时,状态未定义。此时,模式、计数值和输出均未定义。每个计数器在使用前必须进行编程。我们不需要对一些未使用的计数器进行编程。计数器通过写入控制字,然后写入一个初始计数值来进行编程。计数器的结构如下 -76543210SC1SC0RW1RW2M2M1M0BCD/Binary 我们可以通过 SC1 ... 阅读更多

广告