代码如下:
#include <stdio.h>
void main()
{
unsigned char ch,ch1,ch2;
//BYTE ch,ch1,ch2;
ch=0x20;
ch1=0x10;
_asm mov al,ch
_asm mov bl,ch1
_asm add al,bl
_asm mov ch2,al
printf("%x",ch2);
}
最后的输出是10,结果显然不对。。。有没有大佬帮忙解答一下。