标志寄存器汇编语言中OF/DF/IF/TF/SF/ZF/AF/PF/CF分别都是什么标志寄存器?
标志寄存器 时间:2021-08-31 阅读:(
)
标志存储器有哪几种标志
應該是在說匯編語言裏面的"標誌寄存器"吧?
如果我沒記錯的話16位寄存器中
第0,2,6,7,10,11分別是:CF,PF,ZF,SF,DF,OF.
他們的中文忘記了.我也懶得打.Google了下網絡.直接貼給你了.
第0位 CF:进位(借位)标志位,对无符号运算有意义
第2位 PF:奇偶标志位, 偶数PF=1
第6位 ZF:结果是否是0
第7位 SF:结果是否为负
第10位 DF:方向标志位
DF:0 每次操作后SI、DI递增,使用CLD置DF为0
DF:1 每次操作后SI、DI递减,使用STD置DF为1
第11位 OF:溢出标志位,对有符号运算有意义标志寄存器的标志
展开全部
CF,进位标志,由运算器的最高位下降沿(由高电平到低电平,即由一到零)置一,该功能由D触发器实现
OF,溢出标志,由运算器的最高位和次高位下降沿(当作为状态1,即有下降沿)异或(XOR)的结果
ZF,零标志,各数据位电平经或门(OR)实现
AF,辅助进位,由运算器位数的一半及其下一位(如十六位(15,14,....3,2,1,0位)运算则是指第7位与第6位下降沿异或的结果
SF,正负标志,由与最高位电平相同在8086/8088 CPU中,标志寄存器包含哪些标志位?各位为0(为1)分别表示什么含义
这些标志分为两种:
(一)运算结果标志:(1)进位标志CF(2)零标志ZF(3)符号标志SF(4)溢出标志OF
(5)奇偶标志PF(6)辅助进位标志AF 。
(二)状态控制标志:
(1)方向标志DF(2)中断允许标志IF(3)追踪标志TF 。
答: 8086/8088标志寄存器中定义了9个标志,如下:
CF: Carry Flag
ZF: Zero Flag
SF: Sign Flag
OF: Overflow Flag
PF: Parity Flag
AF: Auxiliary Carry Flag
DF: Direction Flag
IF: Interrupt-enable Flag
TF: Trap Flag
这些标志可分为两类,分别为:
1、运算结果标志;
2、状态控制标志;
采用指令SAHF可把AH中的指定位送至标志寄存器低8位SF、ZF、AF、PF、CF;
采用CLC可清除CF,置CF到0
采用STC可置CF到1
采用CLD可置DF到0
采用sTD可置DF到1
采用CLI可置IF到0
采用STI可置IF到1
另外,在某些指令执行过程中会改变部分标志的状态;CPU中的标志寄存器有什么作用
【解】:(1) 6个状态标志位的功能分别叙述如下:
CF(Carry Flag)——进位标志位。
当执行一个加法(或减法)运算,使最高位产生进位(或借位)时,CF为1;否则为0。
PF(Parity Flag)——奇偶标志位。
该标志位反映运算结果中1的个数是偶数还是奇数。
当指令执行结果的低8位中含有偶数个1时,PF=1;否则PF=0。
AF(Auxiliary carry Flag)——辅助进位标志位。
当执行一个加法(或减法)运算,使结果的低4位向高4位有进位(或借位)时,AF=1;否则AF=0。
ZF(Zero Flag)——零标志位。
若当前的运算结果为零,ZF=1;否则ZF=0。
SF(Sign Flag)——符号标志位。
它和运算结果的最高位相同。
OF(Overflow Flag)——溢出标志位。
当补码运算有溢出时,OF=1;否则OF=0。
(2) 3个控制标志位用来控制CPU的操作,由指令进行置位和复位。
DF(Direction Flag)——方向标志位。
它用以指定字符串处理时的方向,当该位置“1”时,字符串以递减顺序处理,即地址以从高到低顺序递减。
反之,则以递增顺序处理。
IF(Interrupt enable Flag)——中断允许标志位。
它用来控制8086是否允许接收外部中断请求。
若IF=1,8086能响应外部中断,反之则不响应外部中断。
注意:IF的状态不影响非屏蔽中断请求(NMI)和CPU内部中断请求。
TF(Trap Flag)——跟踪标志位。
它是为调试程序而设定的陷阱控制位。
当该位置“1”时,8086 CPU处于单步状态,此时CPU每执行完一条指令就自动产生一次内部中断。
当该位复位后,CPU恢复正常工作。
汇编语言中OF/DF/IF/TF/SF/ZF/AF/PF/CF分别都是什么标志寄存器?
在标志寄存器里ZF是flag寄存器里的一位。
如果指令执行后的结果为0 ,ZF=1
如果结果不为0 , ZF=0。
其他的都是这个原理。
就是一个寄存器里记录了cpu运算的情况
这个寄存器里的一些位0和1表示运算器的情况。
CF、PF、AF、ZF、SF、OF就是这些位的命名。
你可以找本汇编的书看下,学汇编要有硬件的基础。
CF是进位标志,
PF是奇偶标志
AF是辅助进位标志
ZF是零标志
SF是符号标志
OF是溢出标志.
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款,超过2天不退款 物...
hypervmart怎么样?hypervmart是一家成立了很多年的英国主机商家,上一次分享他家还是在2年前,商家销售虚拟主机、独立服务器和VPS,VPS采用Hyper-V虚拟架构,这一点从他家的域名上也可以看出来。目前商家针对VPS有一个75折的优惠,而且VPS显示的地区为加拿大,但是商家提供的测速地址为荷兰和英国,他家的优势就是给到G口不限流量,硬盘为NVMe固态硬盘,这个配置用来跑跑数据非常...
rangcloud怎么样?rangcloud是去年年初开办的国人商家,RangCloud是一家以销售NAT起步,后续逐渐开始拓展到VPS及云主机业务,目前有中国香港、美国西雅图、韩国NAT、广州移动、江门移动、镇江BGP、山东联通、山东BGP等机房。目前,RangCloud提供香港CN2线路云服务器,电信走CN2、联通移动直连,云主机采用PCle固态硬盘,19.8元/月起,支持建站使用;美国高防云...
标志寄存器为你推荐
监听手机被警方监听有什么症状高级工程师证书高级工程师证书是什么色权限表什么是DRM权限列表,怎么使用卖源码想做个竞拍网有人卖源码吗?注册电子邮件怎样注册电子邮箱快速网网课怎么刷通话宝谁用过4G电话宝,这个软件怎么样啊?最好的电脑操作系统电脑系统哪个比较好用,运行流畅?呼叫中心系统方案我们要自己建一个呼叫中心,用于做客户服务。请问应该怎么做规划方案呢?access数据库入门access的用法?
ip反查域名 台湾服务器租用 北京租服务器 域名服务器是什么 阿里云搜索 dreamhost 阿里云代金券 台湾谷歌地址 howfile 泉州移动 vip购优惠 万网空间购买 服务器硬件防火墙 in域名 阿里云官方网站 免费个人网页 七牛云存储 网站防护 小夜博客 privatetracker 更多