注册 登录
编程论坛 汇编论坛

汇编出错,The NTVDM cpu has encpuntered an illegal instruction

kidangel666 发布于 2011-06-26 00:10, 513 次点击
DATAS SEGMENT
    DW     0123H,0456H,0789H,0abcH,0defH,0fedH,0cbaH,0987H
DATAS ENDS

STACKS SEGMENT
    DW     0,0,0,0,0,0,0,0
STACKS ENDS

CODES SEGMENT
    ASSUME CS:CODES,DS:DATAS,SS:STACKS
START:
    MOV AX,STACKS
    MOV SS,AX
    MOV SP,16
    MOV AX,DATAS
    MOV DS,AX
    MOV BX,0
    MOV CX,6
S:   
    PUSH DS:[BX]
    ADD BX,2
    LOOP S
   
    MOV BX,0
    MOV CX,6
S1:   
    POP DS:[BX]
    add bx,2
    LOOP S1
   
    MOV AH,4CH
    INT 21H
CODES ENDS
    END START
这个代码的作用是前面6个数组倒置
1 回复
#2
ansic2011-06-26 10:08
把栈设大一些!
1