汇编语言程序设计实验---子程序设计
发布网友
发布时间:2022-04-29 04:57
我来回答
共1个回答
热心网友
时间:2022-06-18 23:19
data segment
stringdb'abc$'
textdb'hiaabckabiiabcyyfabcds$'
outputdb'count=$'
countdb3
db?
db3 p(?)
dataends
codesegment
assumecs:code,ds:data
start:movax,data
movds,ax
movbx,offsetcount
movcl,0
movsi,offsetstring
movdi,offsettext
moval,[si]
l0:movah,[di]
cmpah,'$'
jzl4
cmpah,al
jzl1
incdi
jmpl0
l1:incsi
incdi
moval,[si]
movah,[di]
cmpal,'$'
jzl3
cmpah,'$'
jzl4
cmpah,al
jnzl5
jmpl1
l3:inccl
l5:movsi,offsetstring
moval,[si]
jmpl0
l4:mov ah,09h
mov dx,offset output
int 21h
movdl,0dh;回车
movah,02h
int21h
movdl,0ah;换行
movah,02h
int21h
addcl,30h
mov[bx],cl
incbx
mov ah,'$'
mov [bx],ah
mov ah,09h
mov dx,offset count
int 21h
mov ah,4ch
int 21h
codeends
endstart
微机作业还是自己动手比较好