正在加载图片...
●DX DH, DL 常用来存放参与运算的操作数或运算结果 ●AX:累加器。多用于存放中间运算结果。所有 I/O指令必须都通过AX与接口传送信息 BX:基址寄存器。在间接寻址中用于存放基地址: CX:计数寄存器。用于在循环或串操作指令中存 放循环次数或重复次数 ●DX:数据寄存器。在32位乘除法运算时,存放 高16位数;在间接寻址的IO指令中存放 I/O端口地址。 ●SP:堆栈指针寄存器,其内容为栈顶的 偏移地址; BP:基址指针寄存器,常用于在访问内 存时存放内存单元的偏移地址。 作为通用寄存器,二者均可用于存放数据; 作为基址寄存器,BX通常用于寻址数据段;BP则通常用于寻址堆栈段。 BX一般与DS或ES搭配使用 SI:源变址寄存器 DI:目标变址寄存器 变址寄存器常用于指令的间接寻址或变址寻址。特别是在串操作指令中, 用SI存放源操作数的偏移地址,而用DI存放目标操作数的偏移地址。 于存放逻辑段的段基地址(逻辑段的概念后面将要介绍) CS:代码段寄存器 代码段用于存放指令代码 DS:数据段寄存器 ES:附加段寄存器 数据段和附加段用来存放操作数 SS:堆栈段寄存器 堆栈段用于存放返回地址,保存寄存器内容, 传递参数 ●IP:指令指针寄存器,其内容为下一条 要执行的指令的偏移地址 ● FLAGS:标志寄存器 ●状态标志:存放运算结果的特征 ●控制标志:控制某些特殊操作 6个状态标志位(CF,SF,AF,PF,OF,ZF) 3个控制标志位(F,TF,DF 8088:20根地址线,可寻址220(1MB)个存储单元 CPU送到AB上的20位的地址称为物理地址 内存中一个按FLLO方式操作的特殊区域。 每次压栈和退栈均以WORD为单位。 存放堆栈段地址,SP存放段内偏移,SSSP构成了堆栈指针。 堆栈用于存放返回地址、过程参数或需要保护的数据。 常用于响应中断或子程序调用⚫ DX DH,DL 常用来存放参与运算的操作数或运算结果 ⚫ AX:累加器。多用于存放中间运算结果。所有 I/O 指令必须都通过 AX 与接口传送信息; ⚫ BX:基址寄存器。在间接寻址中用于存放基地址; ⚫ CX:计数寄存器。用于在循环或串操作指令中存 放循环次数或重复次数; ⚫ DX:数据寄存器。在 32 位乘除法运算时,存放 高 16 位数;在间接寻址的 I/O 指令中存放 I/O 端口地址。 ⚫ SP:堆栈指针寄存器,其内容为栈顶的 偏移地址; ⚫ BP:基址指针寄存器,常用于在访问内 存时存放内存单元的偏移地址。 ⚫ 作为通用寄存器,二者均可用于存放数据; ⚫ 作为基址寄存器,BX 通常用于寻址数据段;BP 则通常用于寻址堆栈段。 ⚫ BX 一般与 DS 或 ES 搭配使用 ⚫ SI:源变址寄存器 ⚫ DI:目标变址寄存器 ⚫ 变址寄存器常用于指令的间接寻址或变址寻址。特别是在串操作指令中, 用 SI 存放源操作数的偏移地址,而用 DI 存放目标操作数的偏移地址。 于存放逻辑段的段基地址(逻辑段的概念后面将要介绍) CS:代码段寄存器 代码段用于存放指令代码 DS:数据段寄存器 ES:附加段寄存器 数据段和附加段用来存放操作数 SS:堆栈段寄存器 堆栈段用于存放返回地址,保存寄存器内容, 传递参数 ⚫ IP:指令指针寄存器,其内容为下一条 要执行的指令的偏移地址 ⚫ FLAGS:标志寄存器 ⚫ 状态标志:存放运算结果的特征 ⚫ 控制标志:控制某些特殊操作 6 个状态标志位(CF,SF,AF,PF,OF,ZF) 3 个控制标志位(IF,TF,DF) ⚫ 8088:20 根地址线,可寻址 220(1MB)个存储单元 ⚫ CPU 送到 AB 上的 20 位的地址称为物理地址 ⚫ 内存中一个按 FILO 方式操作的特殊区域。 ⚫ 每次压栈和退栈均以 WORD 为单位。 ⚫ SS 存放堆栈段地址,SP 存放段内偏移,SS:SP 构成了堆栈指针。 ⚫ 堆栈用于存放返回地址、过程参数或需要保护的数据。 ⚫ 常用于响应中断或子程序调用
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有