汇编代码如下:
assume cs:code,ds:datasg
datasg segment
db 'BaSiC'
db 'AFDSKJJ'
datasg ends
code segment
start: mov ax,datasg
mov ds,ax
mov bx,0
mov cx,5
s:mov al,[bx]
and al,11011111b
mov [bx],al
inc bx
loop s
mov bx,5
mov cx,7
s0:mov al,[bx]
or al,00100000b
mov [bx],al
inc bx
loop s0
mov ax,4c00h
int 21h
code ends
end start
link链接obj出现以下错误
添加如下代码链接正常
stack segment stack
db 100 dup(0)
stack ends
结果:不自己设定STACK的话系统不会自动初始化SS和SP,所以会出现 no stack segment<没有堆栈段>,所以要自己设置一下堆栈段。