寄存器及指令英文全称.doc

寄存器及指令英文全称.doc

ID:55450305

大小:23.50 KB

页数:8页

时间:2020-05-13

寄存器及指令英文全称.doc_第1页
寄存器及指令英文全称.doc_第2页
寄存器及指令英文全称.doc_第3页
寄存器及指令英文全称.doc_第4页
寄存器及指令英文全称.doc_第5页
资源描述:

《寄存器及指令英文全称.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、通用寄存器:AX累加器(Accumulator),BX基地址寄存器(BaseRegister),CX计数寄存器(CountRegister),DX数据寄存器(DataRegister)段寄存器:代码段寄存器CS--codesegment,数据段寄存器DS--datasegment,堆栈段寄存器SS--stacksegment,附加段寄存器ES--extrasegment。特殊功能寄存器:指令指针寄存器IP--instructionpointer,堆栈指针SP--stackpointer,基址指针BP--

2、basepointer,源变址寄存器SI--sourceindex,目标变址寄存器DI--destinationindex,标志寄存器FR--flagregister(或者叫程序状态字PSW--programstatusword)。PSW常用的标志有:标志                    值为1时的标记           值为0时的标记OF(overflowflag)       OV(overflow)                NV(notoverflow)ZF(zeroflag)   

3、         ZR(zero)                     NZ(notzero)PF(parityflag)          PE(parityeven)             PO(parityodd)CF(carryflag)          CY(carried)                 NC(notcarried)DF(directionflag)      DN(down)                    UP(up)   SF(signflag)    

4、        NG(negative)                PL(plus)TF(trapflag)IF(interruptflag)AF(auxiliaryflag)一、运算结果标志位1、进位标志CF(CarryFlag)进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值的指令等。2、奇偶标志PF(Pari

5、tyFlag)奇偶标志PF用于反映运算结果中“1”的个数的奇偶性。如果“1”的个数为偶数,则PF的值为1,否则其值为0。利用PF可进行奇偶校验检查,或产生奇偶校验位。在数据传送过程中,为了提供传送的可靠性,如果采用奇偶校验的方法,就可使用该标志位。3、辅助进位标志AF(AuxiliaryCarryFlag)在发生下列情况时,辅助进位标志AF的值被置为1,否则其值为0:(1)、在字操作时,发生低字节向高字节进位或借位时;(2)、在字节操作时,发生低4位向高4位进位或借位时。对以上6个运算结果标志位,在一般

6、编程情况下,标志位CF、ZF、SF和OF的使用频率较高,而标志位PF和AF的使用频率较低。4、零标志ZF(ZeroFlag)零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0时,可使用此标志位。5、符号标志SF(SignFlag)符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。6、溢出标志OF(OverflowFlag)

7、溢出标志OF用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。“溢出”和“进位”是两个不同含义的概念,不要混淆。如果不太清楚的话,请查阅《计算机组成原理》课程中的有关章节。二、状态控制标志位状态控制标志位是用来控制CPU操作的,它们要通过专门的指令才能使之发生改变。1、追踪标志TF(TrapFlag)当追踪标志TF被置为1时,CPU进入单步执行方式,即每执行一条指令,产生一个单步中断请求。这种方式主要用于程序的调试

8、。指令系统中没有专门的指令来改变标志位TF的值,但程序员可用其它办法来改变其值。2、中断允许标志IF(Interrupt-enableFlag)中断允许标志IF是用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。但不管该标志为何值,CPU都必须响应CPU外部的不可屏蔽中断所发出的中断请求,以及CPU内部产生的中断请求。具体规定如下:(1)、当IF=1时,CPU可以响应CPU外部的可屏蔽中断发出的中断请求;(2)、当IF=0时,CP

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。