ImageVerifierCode 换一换
格式:DOCX , 页数:8 ,大小:17.35KB ,
资源ID:12677592      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/12677592.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(寄存器及指令英文全称.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、寄存器及指令英文全称通用寄存器:AX累加器(Accumulator),BX 基地址寄存器(Base Register),CX 计数寄存器(Count Register) ,DX数据寄存器(Data Register)段寄存器:代码段寄存器CS-code segment , 数据段寄存器DS-data segment , 堆栈段寄存器SS-stack segment ,附加段寄存器ES-extra segment 。特殊功能寄存器:指令指针寄存器IP-instruction pointer ,堆栈指针SP-stack pointer ,基址指针BP-base pointer ,源变址寄存器SI-

2、source index ,目标变址寄存器DI-destination index ,标志寄存器FR-flag register(或者叫程序状态字PSW-program status word)。PSW常用的标志有:标志 值为1时的标记 值为0时的标记OF(overflow flag) OV(overflow) NV(not overflow)ZF(zero flag) ZR(zero) NZ(not zero)PF(parity flag) PE(parity even) PO(parity odd) CF(carry flag) CY(carried) NC(not carried)DF(

3、direction flag) DN(down) UP(up) SF(sign flag) NG(negative) PL(plus)TF(trap flag)IF(interrupt flag)AF(auxiliary flag)一、运算结果标志位1、进位标志CF(Carry Flag)进位标志CF主要用来反映运算是否产生进位或借位。如果运算结果的最高位产生了一个进位或借位,那么,其值为1,否则其值为0。使用该标志位的情况有:多字(字节)数的加减运算,无符号数的大小比较运算,移位操作,字(字节)之间移位,专门改变CF值的指令等。2、奇偶标志PF(Parity Flag)奇偶标志PF用于反映运

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

5、ag)零标志ZF用来反映运算结果是否为0。如果运算结果为0,则其值为1,否则其值为0。在判断运算结果是否为0时,可使用此标志位。5、符号标志SF(Sign Flag)符号标志SF用来反映运算结果的符号位,它与运算结果的最高位相同。在微机系统中,有符号数采用码表示法,所以,SF也就反映运算结果的正负号。运算结果为正数时,SF的值为0,否则其值为1。6、溢出标志OF(Overflow Flag)溢出标志OF用于反映有符号数加减运算所得结果是否溢出。如果运算结果超过当前运算位数所能表示的范围,则称为溢出,OF的值被置为1,否则,OF的值被清为0。“溢出”和“进位”是两个不同含义的概念,不要混淆。如果

6、不太清楚的话,请查阅计算机组成原理课程中的有关章节。二、状态控制标志位状态控制标志位是用来控制CPU操作的,它们要通过专门的指令才能使之发生改变。1、追踪标志TF(Trap Flag)当追踪标志TF被置为1时,CPU进入单步执行方式,即每执行一条指令,产生一个单步中断请求。这种方式主要用于程序的调试。指令系统中没有专门的指令来改变标志位TF的值,但程序员可用其它办法来改变其值。2、中断允许标志IF(Interrupt-enable Flag)中断允许标志IF是用来决定CPU是否响应CPU外部的可屏蔽中断发出的中断请求。但不管该标志为何值,CPU都必须响应CPU外部的不可屏蔽中断所发出的中断请求

7、,以及CPU内部产生的中断请求。具体规定如下: (1)、当IF=1时,CPU可以响应CPU外部的可屏蔽中断发出的中断请求; (2)、当IF=0时,CPU不响应CPU外部的可屏蔽中断发出的中断请求。CPU的指令系统中也有专门的指令来改变标志位IF的值。3、方向标志DF(Direction Flag)方向标志DF用来决定在串操作指令执行时有关指针寄存器发生调整的方向。具体规定在第5.2.11节字符串操作指令中给出。在微机的指令系统中,还提供了专门的指令来改变标志位DF的值。命令类1.通用数据传送指令. MOV- move MOVSX-extended move with sign data MOV

8、ZX-extended move with zero data PUSH-push POP-pop PUSHA-push all POPA-pop all PUSHAD-push all data POPAD-pop all data BSWAP-byte swap XCHG-exchange CMPXCHG-compare and change XADD-exchange and add XLAT-translate 2.输入输出端口传送指令. IN-input OUT-output 3.目的地址传送指令. LEA-load effective address LDS-load DS LES

9、-load ES LFS-load FS LGS-load GS LSS-load SS 4.标志传送指令. LAHF-load AH from flag SAHF-save AH to flag PUSHF-push flag POPF-pop flag PUSHD-push dflag POPD-pop dflag 二、算术运算指令 ADD-add ADC-add with carry INC-increase 1 AAA-ascii add with adjust DAA-decimal add with adjust SUB-substract SBB-substract with b

10、orrow DEC-decrease 1 NEC-negative CMP-compare AAS-ascii adjust on substract DAS-decimal adjust on substract MUL-multiplication IMUL-integer multiplication AAM-ascii adjust on multiplication DIV-divide IDIV-integer divide AAD-ascii adjust on divide CBW-change byte to word CWD-change word to double wo

11、rd CWDE-change word to double word with sign to EAX CDQ-change double word to quadrate word 三、逻辑运算指令 AND-and OR-or XOR-xor NOT-not TEST-test SHL-shift left SAL-arithmatic shift left SHR-shift right SAR-arithmatic shift right ROL-rotate left ROR-rotate right RCL-rotate left with carry RCR-rotate righ

12、t with carry 四、串指令 MOVS-move string CMPS-compare string SCAS-scan string LODS-load string STOS-store string REP-repeat REPE-repeat when equal REPZ-repeat when zero flag REPNE-repeat when not equal REPNZ-repeat when zero flag REPC-repeat when carry flag REPNC-repeat when not carry flag 五、程序转移指令 1无条件转

13、移指令(长转移) JMP-jump CALL-call RET-return RETF-return far 2条件转移指令(短转移,-128到+127的距离内) JAE-jump when above or equal JNB-jump when not below JB-jump when below JNAE-jump when not above or equal JBE-jump when below or equal JNA-jump when not above JG-jump when greater JNLE-jump when not less or equal JGE-j

14、ump when greater or equal JNL-jump when not less JL-jump when less JNGE-jump when not greater or equal JLE-jump when less or equal JNG-jump when not greater JE-jump when equal JZ-jump when has zero flag JNE-jump when not equal JNZ-jump when not has zero flag JC-jump when has carry flag JNC-jump when

15、 not has carry flag JNO-jump when not has overflow flag JNP-jump when not has parity flag JPO-jump when parity flag is odd JNS-jump when not has sign flag JO-jump when has overflow flag JP-jump when has parity flag JPE-jump when parity flag is even JS-jump when has sign flag 3循环控制指令(短转移) LOOP-loop L

16、OOPE-loop equal LOOPZ-loop zero LOOPNE-loop not equal LOOPNZ-loop not zero JCXZ-jump when CX is zero JECXZ-jump when ECX is zero 4中断指令 INT-interrupt INTO-overflow interrupt IRET-interrupt return 5处理器控制指令 HLT-halt WAIT-wait ESC-escape LOCK-lock NOP-no operation STC-set carry CLC-clear carry CMC-carry make change STD-set direction CLD-clear direction STI-set interrupt CLI-clear interrupt 六、伪指令 DW-definw word PROC-procedure ENDP-end of procedure SEGMENT-segment ASSUME-assume ENDS-end segment END-end (注:可编辑下载,若有不当之处,请指正,谢谢!)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1