FinalDestiny117 发表于 2019-5-21 17:25:30

为什么编译的时候会出错

本帖最后由 FinalDestiny117 于 2019-5-21 17:27 编辑

程序的功能是根据变量XX的值求得它的平方数,将它存放在变量YY内
代码如下:
DATA SEGMENT
BUFDB 0,1,4,9,16,25,36,49,64,81
   DB 100,121,144,169,196,225
XX   DB 3
YY   DB ?
DATA ENDS

STACK SEGMENT PARA STACK ’STACK’
      DB 50 DUP (?)
STACK ENDS

CODE   SEGMENT
       ASSUME CS:CODE,DS:DATA,SS:STACK
BEGIN: MOV AX,DATA
       MOV DS,AX
       MOV BX,OFFSET BUF
       XOR AH,AH
       MOV AL,XX
       ADD BX,AX
       MOV AL,
       MOV YY,AL
       MOV AH,4CH
       INT 21H
CODE  ENDS
       END BEGIN
报错信息如下:

能帮我看下是为什么吗?

jackz007 发表于 2019-5-21 18:21:51

本帖最后由 jackz007 于 2019-5-21 18:33 编辑

    这2句有问题
STACK SEGMENT PARA STACK ’STACK’      ; 'STACK' 单引号是全角字符
. . . . . .
CODE  ENDS                           ; 不能包含 Tab 字符,CODE 与 ENDS 之间必须全部是空格
   

FinalDestiny117 发表于 2019-5-22 01:41:18

jackz007 发表于 2019-5-21 18:21
这2句有问题

十分感谢,受教了~
页: [1]
查看完整版本: 为什么编译的时候会出错