读下面代码理解其inc存在的道理
图我就不抄了;请打开书第97页图
Mov ax,20000h
Mov ds,ax
Mov bx,1000h
Mov ax,[bx]
Inc bx;试想一下当没有这两条这令会发生什么变化?
Inc bx
Mov [bx],ax
Inc bx
Inc bx ;
Mov [bx],ax
Inc bx
Mov [bx],al
Inc bx
Mov [bx],al
结论:当向[X](“X”是指寄存器但肯定不是ds,SS等段寄存器)写入数据后,一定不要忘了让“X”寄存器的内容加2h,否则….“试想一下当没有这两条这令会发生什么变化?”
Inc bx 就是指 让bx寄存器中的内容加1
这个“1”应该是16进制吧?
问题是:
能不能 add bx,2h 来代替
inc bx
inc bx
? |