mov ah,02h
int 21h
只是以ASCII显示一个字符,它把负数看作ASCII,显示不了负数本身啊
概念不清,看看ASCII码表,没有负数的字符,你要显示负数,只能输出负号,再输出数学字符,来表示一个负数;一个负数是以16进制数存储的其中最高符号位为1表示该数是一个负数,为了输出表示是一个负数,实际输出的是一个由负号跟1~9数字字符组成的字符串。。。