正在加载图片...
安徽理工大学计算机科学与技术系李歌兆《汇编语言》 跨段越问题 凡是使用寄存器为BX、SⅠ、D时,其默认段为DS,使用BP时,默认段 为SS。该规定为系统默认状态。当要否定默认状态,到非约定段寻找操作数 时,必须用跨段前缀指明操作数的段寄存器名。 汇编格式:段寄存器名:操作数地址。 功能:冒号“:”之前的段寄存器名指明操作数所在的段。 【例38】 MOV AX,DS:[BP MOv CX, SS: SI 该例中,DS:,SS:均为跨段前缀,此时默认状态无效,操作数的物 理地址PA由段寄存器内容左移4位加偏移EA形成。上述2条指令的源操作数 物理地址分别为: PAI=(DS)左移4位+BP PA2=(SS)左移4位+|S安徽理工大学 计算机科学与技术系 李敬兆 《汇编语言》 ❖跨段越问题 凡是使用寄存器为BX、SI、DI时,其默认段为DS,使用BP时,默认段 为SS。该规定为系统默认状态。当要否定默认状态,到非约定段寻找操作数 时,必须用跨段前缀指明操作数的段寄存器名。 汇编格式:段寄存器名:操作数地址。 功能:冒号“ : ”之前的段寄存器名指明操作数所在的段。 【例3.8】 MOV AX,DS:[BP] MOV CX,SS:[SI] 该例中,DS:,SS:均为跨段前缀,此时默认状态无效,操作数的物 理地址PA由段寄存器内容左移4位加偏移EA形成。上述2条指令的源操作数 物理地址分别为: PA1 =(DS)左移4位+[BP] PA2 =(SS)左移4位+[SI]
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有