标签: assembly x86 dos interrupt
在int 21来电之前,我看到了XOR AX, 21CD,并且只是好奇它的作用。我在wiki http://en.wikipedia.org/wiki/MS-DOS_API
int 21
XOR AX, 21CD
答案 0 :(得分:1)
你必须知道XOR指令之前寄存器中的内容,因为这只是翻转1的位:
0010 0001 1100 1101
如果寄存器最初包含零,则调用函数21,该函数是随机读取的。 AL寄存器将通过相同的指令设置为CD。这是一个难题,因为在我能找到的文档中,AL寄存器不能用于此调用。