谁可以帮我解决一下这道题??关于8086cpu的

来源:百度知道 编辑:UC知道 时间:2024/04/27 14:00:44
如果指令中制定的寄存器是SI,则操作数必定在____段中;如果指令中指定的是BP,则操作系统必定在___中??答案 DS 和 SS
为什么??
谢谢高手回答
呃....朋友可不可以说得简单一点呢??我比较笨...
谢谢你的回答

8086下可用的寄存器只有4个:BX,BP,SI,DI.
在8086下,只允许BP,BX,SI,DI作为寻址寄存器
MOV EAX,[SI];这里的段寄存器是DS
MOV EAX,FS:[ESI];这里的段寄存器是FS,因为指令中使用跨段前缀显示指定了
MOV EAX,[BP];这里的段寄存器是SS,因为指令中使用了BP作为基址寄存器
MOV EAX,GS:[BP];这里段寄存器是GS,因为指令中使用跨段前缀显示指定了