assume cs:codesg,ds:datasg
datasg segment
db "Beginner's All-purpose Symbolic Instruction Cde.",0
datasg ends
codesg segment
begin:mov ax,datasg
mov ds,ax
mov si,0
call letterc
mov ax,4c00h
int 21h
letterc:
s:mov al,ds:[si]
cmp al,0
je ok
cmp al,61h
jb s1
cmp al,7ah
ja s1
and al,11011111b
s1:mov ds:[si],al
inc si
loop s
ok:ret
codesg ends
end begin
- [mengyikaisi] 我把题目的意思理解错了, 等下改下 03/31 14:44
- [younggay] 源程序少写了一个 end begin 做事要仔细哟。加上之后,程序测试没有问题。 03/31 11:04
- [tomato] 上机调试了吗?“inc si,1 ”这条指令是怎么回事呢? 03/23 16:38
[ younggay 发表于 2009-03-31 11:04 ]
源程序少写了一个
end begin
做事要仔细哟。加上之后,程序测试没有问题。
[ mengyikaisi 发表于 2009-03-31 14:44 ]
我把题目的意思理解错了, 等下改下