代码如下:
#include <stdio.h>
#include <string.h>
#include <Windows.h>
BYTE data0 = 0;
int main(void) {
system("pause");
_asm{
push ax
mov ah, 0
int 16h
pop ax
}
printf("%x", data0);
system("pause");
return 0;
}
然后编译没有问题,但调试的时候出了问题,如下图
而如果直接双击运行就会弹出“停止运行”的对话框
请问哪里出错了,如何解决