用补码表示ax = -1515的二进制形式:1111ax有16位, 0000000000001111取反 1111111111110000 再+1,得到补码 1111111111110001所以ah = 11111111 = -1 al = 11110001 = -15cbw把高字节寄存器所有位都设置成符号位。neg就是上面的补码运算。