昨天写了一个输入二进制转16进制的程序
结果老是:
debug结果正确与执行结果错误
例如11111111
在 debug中是00FFH
在执行时却一直是:0030H
弄了好久,最后发现是地址给错
在输入字符串时,没有将偏移地址赋给DX
既是缺少
MOV DX,OFFSET TEMP;TEMP输入介质
一失足成千古恨!!!!!
还有2种情况是:
没有正确对通用寄存器清零
错误使用了非通用寄存器做通用寄存器
昨天写了一个输入二进制转16进制的程序
结果老是:
debug结果正确与执行结果错误
例如11111111
在 debug中是00FFH
在执行时却一直是:0030H
弄了好久,最后发现是地址给错
在输入字符串时,没有将偏移地址赋给DX
既是缺少
MOV DX,OFFSET TEMP;TEMP输入介质
一失足成千古恨!!!!!
还有2种情况是:
没有正确对通用寄存器清零
错误使用了非通用寄存器做通用寄存器