程序状态字CY、OV、P分别为:

程序状态字CY、OV、P分别为:,第1张

程序状态字CY、OV、P分别为:

A.进位、溢旅胡出、奇偶标志

B.进位、溢出、A累加器1的奇偶标志位

C.溢出、进位、奇偶标志位

D.奇偶标志位、进拆乱拦位、溢出位

正确答案:进位、溢出、A累加器1的奇陪岁偶标志位

psw即程序状态字(有些教材也叫程序状态寄存器),program

status

word

程序状态寄存器psw是计算机系统的核心部件——运算器的一部分,psw用来存放两类信息:一类是体现当前指令搏扮执行结果的各种状态信息,称为状态标志,如有无进位(cf位),有无溢出(of位),结果正负(sf位),结果是否为零(zf位),奇偶标志位(pf位)等;另一类是存放控制信息,称为控制状态,如允许中断(if位),跟踪标志(tf位),方向标志(df)等。有些机器中将psw称为标志寄存器fr(flag

register)。

在8086/8088cpu中,psw是一个16位寄存器,用于寄存单签指令执行后的某些状态,即反映指令执行结果的一些特征信息。在debug程序中,可以使用r命令来查看psw的值,除了tf没有显示之外,其它8个标志的值显示方式如下:

标志名

设置

nv(清除)

ov(溢出)

方向

dn(减)

up(增)

中断

ei(启用)

di(禁用)

正负

ng(负)

pl(正)

zr(0)

nz(非0)

辅助进位

ac(进位)

na(不进位)

奇偶校验

pe(偶校验)

po(奇校验)

进位

cy(进位)

nc(不进位)

如:

ov

dn

ei

ng

zr

ac

pe

cy依次表示of

df

if

sf

zf

af

pf

cf都为1

nv

up

di

pl

nz

na

po

nc依次表示of

df

if

sf

zf

af

pf

cf都为0.

psw各位的定义如下:

cy(psw.7):即psw的d7位,进基绝灶位、借位标志。进位、借位cy=1;否则cy=0.

ac(psw.6):即psw的d6位,辅助进位、借位标志。当宏陆d3向d4有借位或进位时,ac=1;否则ac=0.

f0(psw.5及psw.1):即psw的d5位,用户标志位;

rs1及rs0(psw.4及psw.3):即psw的d4、d3位,寄存器组选择控制位;

ov(psw.2):溢出标志。有溢出ov=1,否则ov=0;

f1(psw·1):保留位,无定义;

p(psw·0):奇偶校验标志位,由硬件置位或清0;存在acc中的运算结果有奇数个1时p=1,否则p=0。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12560918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存