在实验7中,我没有用栈,主要用mov指令将雇员数据存储到table的A列。起初用mov es:[bp+Ah],ax,但debug时报错。同样出错的还有,将“人均收入”存入table的D列的代码mov es:[bp+Dh],ax。后来将它们分别改为mov es:[bp+10],ax和mov es:[bp+13],ax就通过了。
书上好像没说不能写成mov es:[bp+Ah],ax。改为mov es:[bp].Ah,ax同样报错。书上有关[bx+idata]的例子中,idata倒全部是10进制数,但也没说不能用16进制数。不知何以这样? |