8085微处理器中的奇偶校验偶数跳转 (JPE)


在8085指令集中,我们有一个助记符**JPE a16**,它代表“如果奇偶校验为偶数则跳转”,而“a16”代表任何16位地址。此指令用于跳转到指令中提供的a16地址。但由于它是一个条件跳转,所以只有当当前奇偶校验标志值为1时才会发生。如果奇偶校验标志值为0,程序流程将顺序继续。它是一个3字节指令。

助记符,操作数
操作码(十六进制)
字节数
JPE标号
有效地址 (EA)
3


让我们考虑此指令类型**JPE 4000H**的一个示例。它是一个3字节指令。此指令执行的结果如下例所示。

地址
十六进制代码
助记符
注释
2000
3E
MVI A,40
A ← 40H
2001
40


8位操作数 40H
2002
06
MVI B,40
B ← 40H
2003
40


8位操作数 40H
2004
90
SUB B
A ← A – B= 40H – 40H = 00H。由于结果为00H = 0000 000B,因此P标志位将为1
2005
有效地址 (EA)
JPE 4000
跳转奇偶校验为偶数,即当P = 1时跳转,由于减法结果为00H,因此P标志位将保持值为1
2006
00


目标地址的低位字节
2007
40


目标地址的高位字节
PC ← 4000H,因此程序控制将转移到地址4000H
2008
78
MOV A, B
由于JPE将控制转移到内存地址4000H,因此此指令现在不会获得控制权
….
….
….
….
4000
41
MOV B, C
地址4000H处的下一条指令将获得控制权


针对此指令**JPE 4000H**执行的时序图如下所示:

**总结** − 因此,此指令JPE需要3个字节、3个机器周期(操作码提取、内存读取、内存读取)和10个T状态才能执行,如时序图所示。


更新于:2020年6月27日

浏览量:1K+

启动您的职业生涯

完成课程获得认证

开始学习
广告
© . All rights reserved.