2006 7 28课程设计

现在在做位图放大程序,以下几点注意:

1.use16的使用。设计16位程序时若要使用32位寄存器等一定要加上use16否则出错

     这是我在使用shl  eax,16却发现汇编程序总是只移动低16位时发现的

2.除法溢出。以16位除法为例,若估计到dx:ax除以操作数后结果有可能  为32位,就应该将dx:ax放入eax变成32位除法,此时可用32位寄存器(比如ecx)或者dword变量存放除数,但是一定要记得edx清零 

你可能感兴趣的:(汇编)