程序在这:data segment data endsstack segment 'stack'sta dw 50 dup(0)top equ length stastack endscode segmentassume cs:code,ds:data,es:data,ss:stackstart:mov ax,data mov ds,ax mov es,ax mov ax,stack mov ss,ax mov sp,topkkk: mov ah,01h int 21h cmp al,1bh jz ppp cmp al,39h ja ttt sub al,30h xor ah,ah mov bp,axggg: mov ah,02h mov dl,07h int 21h mov cx,50huuu: loop uuu dec bp jnz gggttt: jmp kkkppp: mov ax,4c00h int 21hcode endsend start这里是错误(14) wrong parameters: MOV sp,length sta(14) probably no zero prefix for hex; or no 'h' suffix; or wrong addressing; or undefined var: length sta 请问如何修改?
依然是这个错误 ,我是在EMU8086运行的
非常感谢,因为top没有定义,我之前不知道怎么定义的,加上你给的top dw $就好啦