CPU寄存器与运算

寄存器

  • 8位寄存器 AH AL BH BL CH CL DH DL 存储字节数据
  • 16位寄存器 AX BX CX DX SI DI SP BP
  • 31位寄存器EAX EBX ECX EDX ESI EDI ESP EBP

数据一般(0~9)开头 ,而变量名为字母开头
表示数据时十六进制前加0
汇编指令
目的操作数 源操作数
MOV AL ,97
加法 ADD AL ,89
减法 SUB AL ,089h
处理器状态字寄存器: PSW 标志位
运算结果标志位

  • ZF (判零标志位)判断结果是否为0,为0置1否则0
  • OF(溢出标志位)
  • CF(进位标志位)
  • SF(符号标志位) 正数为0负数为1
  • PF(奇偶标志位) 只看结果的低八位,看1的个数 偶数个置1 奇数置为0
    意义:(为了实现数据的串行通信,奇偶校验)
  • AF( 加法 半进位 减法 半借位) 第四位是否向高四位借位
    逻辑运算
  • 与 AND DST , SRC 结果放回目的 1与1为1
    应用场合 : 想把某些操作数某些为清零其他位不变
  • 或 OR DST , SRC 0或0为0
    应用场合: 想把某些操作数某些为置1其他位不变
  • 异或 XOR DST ,SRC 相同异或为0 不同异或为1
    应用场合: 想把某些操作数某些位 取反其他位不变 (想取反的位异或1 ,不变的位异或0 )
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值