21,458
社区成员
发帖
与我相关
我的任务
分享
data segment
message db 0dh,0ah,'Press a word(Press ctrl+c to exit)!',0dh,0ah,'$'
mess db 0dh,0ah,'$'
count db '0'
data ends
code segment
assume cs:code,ds:data
start:
mov ax,data
mov ds,ax
mov count,'0'
mov dx,offset message
mov ah,9
int 21h
mov ah,1 ;输入
int 21h
mov bl,al
mov cx,8
lop:
mov bh,0
sal bx,1
cmp bh,1
jnz next
inc count
next:
loop lop
mov ah,1 ;输入
int 21h
mov bl,al
mov cx,8
mov dx,offset mess
mov ah,9
int 21h
lop1:
mov bh,0
sal bx,1
cmp count,':'
jnz next2
mov dl,'1'
mov ah,2
int 21h
sub count,10
next2:
cmp bh,1
jnz next1
inc count
next1:
loop lop1
mov ah,2
mov dl,count
int 21h
jmp start
; mov ah,1
; int 21h
; mov ah,4ch
; int 21h
code ends
end start