找回密码
 立即注册
查看: 4049|回复: 3

8086寄存器

[复制链接]

78

主题

109

回帖

1023

积分

高级会员

积分
1023

猴年

龙龙实名认证 发表于 2015-6-22 03:16:19 | 显示全部楼层 |阅读模式
  
  这个基于8086来说嘀...8086寄存器组主要分为三大类:通用寄存器、控制寄存器、段寄存器
  而通用寄存器又分为三大类:数据寄存器、指针寄存器、变址寄存器;其中数据寄存器有AX、BX、CX、DX,AX又分为高16位AH,低16位AL,BX、CX、DX依此类推
  指针寄存器有SP(堆栈指针)、BP(基址指针)
  变址寄存器有DI(目的地址)、SI(源地址)
  控制寄存器分为IP(指令指针)、Flag(标志寄存器)
  段寄存器分为CS(代码段)、DS(数据段)、ES(附加段)、SS(堆栈段)
  下面说说标志寄存器Flag
  CF 进位标志 主要是相关指令进行加减法的时候进位或者借位。如果有,则记CF=1;没有,则CF=0
  SF 符号标志 主要是相关指令执行后,其结果是否为负。如果为负,则SF=1;反之,则SF=0
  PF 奇偶标志 主要是相关指令执行后,其结果里面有多少个1.如果1的个数为偶数,则PF=1;若奇数个,则PF=0
  ZF 零标志位 主要是相关指令执行后,其结果是否为0.如果为0,则ZF=1;否则ZF=0
  OF溢出标志 主要是相关指令执行后(一般是有符号数运算的结果是否发生溢出),如果有溢出,则OF=1;如没,则OF=0
  AF辅助进位标志 主要是在字节操作时,如低半字节向高半字节进行借位或错位;也可以在字操作时,如低字节向高字节进行   借位或错位,则AF=1;否则AF=0
  DF 方向标志  当串操作指令按减方式改变有关的存储器指针值时,DF=1;当串操作指令按加方式改变有关的存储器指针值   时,   则DF=0
  IF 中断标志 当IF=1时,CPU响应可屏蔽中断;否则....不响应,此时,IF=0
  TF  追踪标志 当TF=1时,CPU进入单步方式...


7

主题

215

回帖

959

积分

高级会员

积分
959
nikkitang 发表于 2015-6-27 01:34:35 | 显示全部楼层
每天都来学习,一定会进步的,加油!
回复

使用道具 举报

1

主题

353

回帖

1688

积分

高级会员

积分
1688
zhangkui 发表于 2015-7-14 11:34:27 | 显示全部楼层
每天都来学习,一定会进步的,加油!
回复

使用道具 举报

1

主题

26

回帖

507

积分

高级会员

积分
507
abc 发表于 2015-10-10 00:15:02 | 显示全部楼层
这个有点不明白                    
回复

使用道具 举报

0

主题

6

回帖

-2

积分

禁止访问

积分
-2
用户名真难想 发表于 2017-4-17 09:46:11 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|虫虫联盟 ( 备案号:蜀ICP备15018121号-1 )

GMT+8, 2026-4-19 13:06 , Processed in 2.497726 second(s), 25 queries .

Powered by Discuz! X5.0 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表