汇编复习概要.docVIP

  • 4
  • 0
  • 约 13页
  • 2017-10-03 发布于重庆
  • 举报
汇编复习概要

标志名 标志为1 标志为0 OF 溢出(是/否) OV NV DF 方向(减量/增量) DN UP IF 中断(允许/关闭) EI DI SF 符号(负/正) NG PL ZF 零(是/否) ZR NZ AF 辅助进位(是/否) AC NA PF 奇偶(偶奇) PE PO CF 进位(是/否) CY NC 通用寄存器 数据寄存器:可以以字[16]访问,也可以以字节[8]访问。 AX:作为累加器使用,算数运算的主要寄存器,乘除法(低位)。 BX:通常用作基址寄存器。 CX:保存计数值:移位指令,循环指令,串处理指令中用作隐含的计数器。 DX:DX和AX组合使用存放一个双字长数,DX用来存放高位,某些IO操作中,DX可以用来存放IO端口地址。  以下四种只能以字[16]访问。 SP(stack pointer)堆栈指针寄存器 BP(base pointer)基址指针寄存器 SI(source index)源变址寄存器 DI(destination index)目的变址寄存器 SS:SP指向堆栈栈顶,用来指示段顶的偏移地址。 SS:BP去顶堆栈段中的某一存储单元的地址,访问堆栈中的信息。 DS:DI和DS:SI用来去顶数据段中某一存储单元的地址。DI和SI均有自动增量和自动减量的功能。在串处理指令中,SI和DS寻址数据段,DI和ES寻址附加段。 指令系统 指令由操作码字段和操作数字段两部分组成。 寻址方式: 立即寻址方式(immediate addressing) 操作数直接存放在指令中,紧跟在操作码之后,它作为指令的一部分存放在代码段里,这种操作数称为立即数。 高位存高位,低位存低位。 寄存器寻址方式(register addressing) 操作数在寄存器中,指令指定寄存器号。 较高的速度。 除上述良好总寻址方式外,一下各种寻址方式的操作数都在除代码段以外的存储区中。 操作数地址由段基地址和便宜地址相加而成。 操作数的偏移地址称为有效地址(effective address,EA) 有效地址可以由以下四种成分组成: 1位移量(displacement)是存放在指令中的一个8位,16位或32位的数,但它不是立即数,而是一个地址。 2基址(base)是存放在基址寄存器中的内容。它是有效地址中的基址部分,通常用来指向数据段中数组或字符串的首地址。 3变址(index)是存放在变址寄存器中的内容。它通常用来访问数组中的某个元素或者字符串中的某个字符。 4比例因子(scale factor)是386及其后继机型新增加的寻址方式中的一个术语,其值可为1,2,4,8.在寻址中,可用变址寄存器的内容乘以比例因子来取得变址值。这类寻址方式对访问元素长度为2,4,8字节的数组特别有用。 EA=基址+(变址*比例因子)+位移量 直接寻址方式(direct addressing) 操作数的有效地址只包含位移量一种成分,其值就存放在代码段中指令的操作码之后。位移量的值即操作数的有效地址。 寄存器间接寻址方式(register indirect addressing) 操作数的有效地址只包含基址寄存器内容或变址寄存器内容一种成分。因此,有效地址就在某个寄存器中,而操作数则在存储器中。 寄存器相对寻址方式(register relative addressing) 操作数的有效地址为基址寄存器或变址寄存器的内容和指令中指定的位移量之和,所以有效地址由两种成分组成。 DS*16d+[COUNT+SI] 基址变址寻址方式(based indexed addressing) 操作数的有效地址是一个基址寄存器和一个变址寄存器的内容之和,所以有效地址由两种成分组成。 DS*16d+[BX+DI] 相对基址变址寻址_RelativeBasedIndexedAddressing 操作数的有效地址是一个基址寄存器于一个变址寄存器的内容和指令中指定的位移量之和,所以有效地址由三种成分组成。 DS*16d+MASK+[BX]+[SI] 比例变址寻址方式(scaled indexed addressing) 操作数的有效地址是变址寄存器的内容乘以指令中指定的比例因子再加上位移量之和,所以有效地址由三种成分。 DS*16d +ESI*4+COUNT-EAX 基址比例变址寻址(BasedScaledIndexedAddressing) 操作数的有效地址是变址寄存器的内容乘以比例因子再加上基址寄存器和内容之和,所以有效地址由三种成分组成。 相对基址比例变址(relative based scaled indexed) 操作数的有效地址是变址寄存器的内容乘以比例因子,加上基址寄存器的内容,再加上位移量之和。 DS*16d+EDI*4+EBP+BX 指令系统

文档评论(0)

1亿VIP精品文档

相关文档