当你在debug用e2000命令修改内存数据时,应该确定:[2000h]里是否是你要修改的数据,比如,它是否12h。先用d,查看数据段,看看你要找的12h在什么位置,然后用e 命令时要把段也写上,如:e1234:2000
程序写的很正确,debug跟踪结果也正确,你的问题是否能再说详细一点,我不明白你说修改数据出问题具体是怎样.