汇编基础---寄存器的完整解释

本文深入探讨了汇编语言中的寄存器概念,详细解释了它们在程序执行中的重要角色,包括数据存储、指令操作以及提高运算速度等功能。通过实例分析,帮助读者理解不同类型的寄存器及其工作原理。
摘要由CSDN通过智能技术生成


1、16位寄存器组
  
数据寄存器、变址寄存器统称为通用寄存器。 
   
    在AX中,"x"表示的意思是mix,“混合”的意思。对AX指的是AH和AL两个混合的总称。  
   在EAX中,”E”表示的意思是Extended,“扩展”的意思。
   4个16位寄存器又可分割成8个独立的8位寄存器(AX:AH-AL、BX:BH-BL、CX:CH-CL、DX:DH-DL),每个寄存器都有自己的名称,可独立存取  

    8086的寄存器为16位,有14个,可分为三部分: 
    (1) 8个通用寄存器:  
       数据寄存器   
           AX—Accumulator Register,累加寄存器。算术运算的主要寄存器。   
           BX—Base Register,基址寄存器   
            CX—Count Register,计数寄存器,串操作、循环控制的计数器   
           DX—Data Register,数据寄存器  

      地址指针寄存器   
           SI—Source Index Register,源变址寄存器   
           DI—Destination Index Register,目的变址寄存器   
           SP—Stack Pointer Register,堆栈寄存器   
           BP—Base Pointer Register,基址指针寄存器 

    (2)4个段寄存器:   
           CS—Code Segment Register,代码段寄存器   
           DS—Data Segment Register,数据段寄存器   
           ES—Extra Segment Register,附加段寄存器   
           SS—Stack Segment Register,堆栈段寄存器 


    (3)2个控制寄存器:   
           IP—Instruction Pointer,指令指针,即PC(Program counter),程序计数器   
           PSW—Processor State Word,微处理器状态字  

       其中PSW包括有9个标志位:   
        CF—Carry Flag,进位标志   
        PF—Parity Flag,奇偶标志   
        AF—Auxiliary Carry Flag,辅助进位标志
        ZF—Zero Flag,零标志
        SF—Sign Flag,符号标志
        TF—Trap Flag,陷阱标志
        IF—Interrupt Enable Flag,中断允许标志
        DF—Direction Flag,方向标志
        OF—Overflow Flag,溢出标志


2、32位寄存器组
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值