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

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

Rishi Rathor
更新于2020年6月30日 05:19:41

216次浏览

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

8212的引脚图

Jennifer Nicholas
更新于2020年6月30日 05:22:23

432次浏览

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

8212的工作原理

Anvi Jain
更新于2019年7月30日 22:30:24

497次浏览

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

不可编程8位I/O端口

Vrundesha Joshi
更新于2019年7月30日 22:30:24

583次浏览

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

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

Rishi Rathor
更新于2020年6月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加载到E中F00426, CDMVI H, CDH将CDH加载到H中F0062E, EFMVI L, EFH将EFH加载到L中F008EBXCHG交换DE和HL的内容F00976HLT终止程序输出DE……阅读更多

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

Jennifer Nicholas
更新于2019年7月30日 22:30:24

854次浏览

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

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

Anvi Jain
更新于2019年7月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和HLF0042A, 02, 80LHLD 8002H将……阅读更多

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

Vrundesha Joshi
更新于2019年7月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年7月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和HLF0097CMOV A, H取H的内容……阅读更多

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

Jennifer Nicholas
更新于2019年7月30日 22:30:24

706次浏览

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

广告