汇编中的无效指令

来源:百度知道 编辑:UC知道 时间:2024/05/23 14:54:19
汇编程序如下:
DATA SEGMENT;
DATA1 DB 0F8H,0,0ACH,74H,3EH;
DATA2 DB 0C1H,36H,9EH,0D5H,20H;
DATA ENDS;
CODE SEGMENT;
ASSUME CS:CODE,DS:DATA;
START: MOV AX,DATA;
MOV DS,AX;
MOV CX,5;
MOV SI,0;
CLC;
LOOPER: MOV AL,DATA2[SI];
ADC DATA1[SI],AL;
INC SI;
DEC CX;
JNZ LOOPER;
HLT;
CODE ENDS;
END START
但编译与链接可以通过,但执行时出现
C:\WINDOWS\system32\cmd.exe-TEST
NTVDM CPU遇到无效指令
CS:0620 IP:35D9 OP:65 63 69 66 69
我是刚学汇编不久,写个小程序试一下

我执行了这个程序,只是警告没有定义堆栈段,运行exe文件没有出现你说的问题。你看看是不是什么偶然因素导致的

虚拟内存或者是系统还原点,以及不断打补丁导致