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

Intel 8212 在模式 0 下的工作方式

Rishi Rathor
更新于 2020-06-30 05:19:41

216 次浏览

下图清晰地显示了 8212 在模式 0 下的工作方式图:8212 在模式 0 下的工作方式我们通常在希望 8212 作为输入端口工作时使用此模式。输入设备连接到 DI7-0,此处使用的微处理器接收来自 D7-D0 的信息。在此模式下,STB 充当给定锁存器的时钟。8212 中的 8 位锁存器遵循 DI7 到 DI0 上存在的串行信息,只要 STB 等于 1。当 STB 发生高电平跃迁时……阅读更多

8212 的引脚图

Jennifer Nicholas
更新于 2020-06-30 05:22:23

432 次浏览

我们发现如今 8212 作为双列直插式封装芯片提供,共有 24 个引脚。其功能引脚图如下所示。图:8212 的功能引脚图图:8212 的引脚图它需要 +5V 的直流电源才能工作。8212 中的 8 位锁存器接收来自八个数据输入 (DI7 到 DI0) 的信息。有助于信息锁存的条件取决于 DI7 到 DI0 上的逻辑状态……阅读更多

8212 的工作原理

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

497 次浏览

输入输出端口有两种类型。它们是可编程输入输出端口和不可编程输入输出端口。由于可编程输入输出端口的功能可以通过软件更改,因此它们变得越来越流行。我们不需要更改接线,而是更改 I/O 端口的硬件来更改其功能。基于端口的 Intel 8255 是一种流行的输入输出芯片。而不可编程的 I/O 端口需要更改接线或硬件才能更改其完整功能。我们稍后会看到,当 8212 作为……阅读更多

不可编程 8 位 I/O 端口

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

583 次浏览

输入输出端口有两种类型。它们是可编程输入输出端口和不可编程输入输出端口。由于可编程输入输出端口的功能可以通过软件更改,因此它们变得越来越流行。我们不需要更改接线,而是更改 I/O 端口的硬件来更改其功能。基于端口的 Intel 8255 是一种流行的输入输出芯片。而不可编程的 I/O 端口需要更改接线或硬件才能更改其完整功能。我们稍后会看到,当 8212 作为……阅读更多

8085 程序:交换 HL 寄存器对与 DE 寄存器对的内容

Rishi Rathor
更新于 2020-06-30 05:06:12

984 次浏览

在这个程序中,我们将看到如何交换 DE 和 HL 对的内容。问题陈述编写 8085 汇编语言程序来交换 HL 和 DE 寄存器对的内容。讨论这个过程非常简单,8085 有 XCHG 指令。此指令交换 DE 和 HL 对的内容。我们直接将一些值存储到 DE 和 HL 对中,然后使用 XCHG 交换它们。输入DE = 5678H HL = CDEFH流程图程序地址十六进制代码助记符注释F00016, 56MVI D, 56H将 56H 加载到 D 中F0021E, 78MVI E, 78H将 78H 加载到 D 中F00426, CDMVI H, CDH将 CDH 加载到 D 中F0062E, EFMVI L, EFH将 EFH 加载到 D 中F008EBXCHG交换 DE 和 HL 的内容F00976HLT终止程序输出DE……阅读更多

8085 程序:访问并交换标志寄存器与寄存器 B 的内容

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

854 次浏览

在这个程序中,我们将看到如何交换标志寄存器与寄存器 B 的内容。问题陈述编写 8085 汇编语言程序来交换标志寄存器和寄存器 B 的内容。讨论由于我们无法直接访问标志寄存器的内容,因此我们必须借助堆栈。通过使用堆栈,我们可以推送 PSW(累加器和标志)的内容。然后我们可以将其取回并存储到其他寄存器中。同样,从其他寄存器,我们必须将其压入堆栈,然后将其弹出到 PSW。在这里,如果我们想要交换 B 和……阅读更多

8085 程序:使用直接寻址模式交换两个 16 位数

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

990 次浏览

在这个程序中,我们将看到如何使用直接寻址模式交换两个 16 位数。问题陈述编写 8085 汇编语言程序,使用直接寻址模式交换存储在 8000H-8001H 和 8002H-8003H 位置的两个 16 位数。讨论在这里,我们使用 XCHG 指令交换值。此指令交换 DE 和 HL 对的内容。我们将第一个数字放入 DE 寄存器对中,然后将第二个数字放入 HL 对中,然后通过 XCHG 交换它们。输入地址数据......8000CD8001AB800234800312......流程图程序地址十六进制代码助记符注释F0002A, 00, 80LHLD 8000H将第一个数字加载到 HL 中F003EBXCHG交换 DE 和 HL F0042A, 02, 80LHLD 8002H将……阅读更多

8085 程序:使用直接寻址模式交换两个 8 位数

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

576 次浏览

在这个程序中,我们将看到如何使用直接寻址模式交换两个数字。问题陈述编写 8085 汇编语言程序,使用直接寻址模式交换存储在 8000H 和 8001H 位置的两个 8 位数。讨论在这种情况下,我们使用 HL 对从内存中获取数字。HL 对存储数据项的地址。我们将第一个数字放入 B 寄存器中,将第二个数字放入 A 寄存器中,然后将 B 的内容存储到下一个位置,并将 A 的值存储到第一个位置。输入地址数据......8000CD800134......流程图程序地址十六进制代码助记符注释F00021, 00, 80LXI H,……阅读更多

8085 程序:交换两个 8 位数

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

4K+ 次浏览

在这个程序中,我们将看到如何交换两个数字。问题陈述编写 8085 汇编语言程序来交换存储在 8000H 和 8001H 位置的两个 8 位数。讨论在 8085 中,有一个指令 XCHG。使用它,我们可以交换 DE 和 HL 值的内容。我们将数字取出来存储到 H 和 D 中,然后使用 XCHG 交换内容。输入地址数据......8000CD800134......流程图程序地址十六进制代码助记符注释F0003A, 00, 80LDA 8000H将第一个数字加载到 A 中F00367MOV H, A将数字存储到 H 中F0043A, 01, 80LDA 8001H将第二个数字加载到 A 中F00757MOV D, A将数字存储到 D 中F008EBXCHG交换 DE 和 HL F0097CMOV A, H取 H 的内容……阅读更多

8085 程序:查找两个 8 位数的最大值

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

706 次浏览

在这个程序中,我们将看到如何找到两个数字的最大值。问题陈述编写 8085 汇编语言程序来查找存储在 8000H 和 8001H 位置的两个 8 位数的最大数。讨论此检查是使用 CMP 指令完成的。此指令与 SUB 指令非常相似。唯一的区别在于它在执行后不更新累加器的值。因此,比较后,如果 CY 标志被设置,则意味着第一个数字较小,第二个数字较大输入第一个输入地址数据......8000FD800123......第二个输入地址数据......800059800175......流程图程序地址十六进制代码标签助记符注释F00021, 00, 80LXI H, 8000H指向第一个……阅读更多

广告