- 0
- 0
- 约2.55千字
- 约 30页
- 2022-04-04 发布于北京
- 举报
3.3 标志寄存器;1. C标志—进位/借位标志
字节加/减,最高位(D7)产生进位/借位时:
C标志置1,否则置0
字加/减,最高位(D15)产生进位/借位时:
C标志置1,否则置0
双字加/减,最高位(D31)产生进位/借位时:
C标志置1,否则置0; 因此,无论字节加/减、字加/减,还是双字加/减,只要:;4. Z标志—结果标志
运算结果为全0时,Z标志置1,否则置0;二 .复习:有关溢出的几个概念
1. 什麽是溢出?
运算结果超出寄存器能表示的范围,称为溢出。
溢出和操作数的性质有关。 ;2. CPU如何判断溢出
由于溢出和操作数的性质有关,而操作数的性质是由
程序员定义的。CPU只能默认一种选择,即CPU一律
默认操作数是有符号补码数,并以此来设置溢出标志。 ;例:下列指令执行后 AL=?
A.C.O.P.S.Z 为何值? ;7. D标志—方向标志
作用:CPU在执行串操作指令时,控制字符串指针的
调整方向:D标志为0,进行增址型调整; D标志为1,
进行减址型调整。 ; 3.4 汇编语言语法规则;? 编译;2.源程序中的语句类型
一个完整的源程序应包含2类语句:
指令性语句(符号指令)、指示性语句(伪指令);二.常用的伪指
原创力文档

文档评论(0)