public class myLine extends char2D{
private int size1;
public myLine(int size1){
super( size1, 1 );
this.size1 = size1;
plotLine();
}
private void plotLine(){
for( int i = 0; i < size1 ; i++){
plot( 0 , i );
}
}
}
如何运作? (我知道XOR的作用)我的意思是如何计算内存部分的有效地址?这是哪种寻址模式?
答案 0 :(得分:3)
你写了[130]
,而不是130
。你确定这是对的吗?我不知道(并且我不认为)是否可能。
&#34;汇编语言的艺术&#34;称之为"Based Indexed Plus Displacement Addressing Mode"。
在这种情况下,默认段为DS
(因为您使用BX
),这意味着您的指令与
XOR DS:130[BX][DI], CL
有效地址是通过获取细分地址并添加130
,BX
和DI
来计算的。所以它会是(DS*10h)+130+BX+DI
。