- 9
- 0
- 约4.65千字
- 约 3页
- 2021-11-11 发布于福建
- 举报
Created By YuHuifeng
一、状态寄存器
PSW (Program Flag) 程序状态字寄存器, 是一个 16 位寄存器, 由条件码标志 (flag )
和控制标志构成,如下所示:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OF DF IF TF SF ZF AF PF CF
条件码:
①OF (Overflow Flag) 溢出标志。溢出时为 1, 否则置 0 。
②SF (Sign Flag )符号标志。结果为负时置 1, 否则置 0.
③ZF (Zero Flag) 零标志,运算结果为 0 时 ZF 位置 1, 否则置 0.
④CF (Carry Flag) 进位标志,进位时置 1, 否则置 0.
⑤AF (Auxiliary carry Flag )辅助进位标志,记录运算时第 3 位(半个字节)产生的
进位置。有进位时 1, 否则置 0.
⑥PF (Parity Flag )奇偶标志。结果操作数中 1 的个数为偶数时置 1, 否则置 0.
控制标志位:
⑦DF (Direction Flag )方向标志,在串处理指令中控制信息的方向。
⑧ IF (Interrupt Flag )中断标志。
⑨TF (Trap Flag )陷井标志。
二、 直接标志转移( 8 位寻址)
指令格式 机器码 测试条件 如... 则转移
JC 72 C=1 有进位
JNC 73 C=0 无进位
JZ/JE 74 Z=1 零/ 等于
JNZ/JNE 75 Z=0 不为零 / 不等于
JS 78 S=1 负号
JNS 79 S=0 正号
JO 70 O=1 有溢出
JNO 71 O=0 无溢出
JP/JPE 7A P=1 奇偶位为偶
JNP/IPO 7B P=0 奇偶位为奇
三、间接标志转移( 8 位寻址)
指令格式 机器码 测试格式 如... 则转移
JA/JNBE( 比较无符号数 ) 77 C 或 Z=0 高于 / 不低于或等于
JAE/JNB( 比较无符号数 ) 73 C=0 = 高于或等于 / 不低于
JB/JNAE( 比较无符号数 ) 72 C=1 低于 / 不高于或等于
1
Created By YuHuifeng
JBE/JNA( 比较无符号数 ) 76 C 或 Z=1 = 低于或等于 / 不高于
JG/JNLE( 比较带符号数 ) 7F (S 异或 O )或 Z=0 大于 / 不小于或等于
JGE/JNL( 比较带符号数 ) 7D S 异或 O=0 = 大于或等于 / 不小于
JL/JNGE( 比较带符号数 ) 7C S 异或 O=1 小于 / 不大于或等于
JLE/JNG( 比较带符号数 ) 7E (S 异或 O) 或 Z=1 = 小于或等于 / 不大于
四、无条件转移指令
操作码 伪码指令 含义
EB cb JMP rel8 相对短跳转( 8 位),使 rel8 处的代码位下一条指令
E9 cw JMP rel16 相对跳转( 16 位),使 rel16 处的代码位下一条指令
FF /4 JMP r/m
您可能关注的文档
最近下载
- 高中物理必修二课件:第四章+第五讲 万有引力与航天.ppt VIP
- 不同繁殖力绵羊BMPR-IB基因多态性及其与胎产羔数相关性研究.pdf VIP
- 初中地理核心素养教学策略探究.pptx VIP
- 24.D41_1FG1_伺服减速电机样本(cn).pdf
- 普通话水平测试与口语表达:交谈PPT教学课件.pptx
- 2025辽宁沈阳市和平区区属国有企业沈阳市和平区国有资产经营有限公司面向社会招聘4人笔试备考题库附答.docx VIP
- 湘少版四年级下册英语全册教案.DOCX VIP
- 2025年房地产经纪人市场比较法中“带租约”房地产的修正处理技巧专题试卷及解析.pdf VIP
- 统编版道德与法治六年级下册1 学会尊重 课件 (1).pptx VIP
- 数据资产全过程管理操作指引 2025.pdf
原创力文档

文档评论(0)