| 
注册时间2010-2-1
阅读权限20
最后登录1970-1-1UID65325 以武会友  
 
 TA的每日心情|  | 郁闷 2017-1-19 11:18
 | 
|---|
 签到天数: 6 天 [LV.2]偶尔看看I | 
 
| 本帖最后由 komany 于 2010-12-22 10:12 编辑 
 复制代码assume cs:code
data segment
Nisy db 'Hello,Nisy!$'
Komany db 'Hello,komany!$'
China db 'Hello,China!$'
ASM db 'Hello,ASM!$'
data ends
code segment 
start:
mov ax,data
mov ds,ax
call fun_1
call fun_2
call fun_3
call fun_4
mov ax,4c00h 
int 21h
fun_1: push cx
push si
push dx
mov cx,11
mov si,0
mov bx,offset Nisy
s1: mov al,[bx+si]
cmp al,2ch
jz next1
cmp al,'!'
jz next1
and al,11011111b
mov [bx+si],al
next1: inc si
loop s1
mov ax,0900h
mov dx,offset Nisy
int 21h
pop dx
pop si
pop cx
retn 
fun_2: push cx
push si
push dx
mov cx,13
mov si,0
mov bx,offset Komany
s2: mov al,[bx+si]
cmp al,2ch
jz next2
cmp al,'!'
jz next2
and al,11011111b
mov [bx+si],al
next2: 
inc si
loop s2
mov ax,0900h
mov dx,offset Komany
int 21h
pop dx
pop si
pop cx
retn 
fun_3: push cx
push si
push dx
mov cx,12
mov si,0
mov bx,offset China
s3: mov al,[bx+si]
cmp al,2ch
jz next3
cmp al,'!'
jz next3
and al,11011111b
mov [bx+si],al
next3: inc si
loop s3
mov ax,0900h
mov dx,offset China
int 21h
pop dx
pop si
pop cx
retn 
fun_4: push cx
push si
push dx
mov cx,10
mov si,0
mov bx,offset ASM
s4: mov al,[bx+si]
cmp al,2ch
jz next4
cmp al,'!'
jz next4
and al,11011111b
mov [bx+si],al
next4: inc si
loop s4
mov ax,0900h
mov dx,offset ASM
int 21h
pop dx
pop si
pop cx
retn 
code ends
end start
 | 
 |