主题:IO输入输出的发声小程序,运行时CPU占用100%!
这个小程序还不能发出声音,本准备让它发声的,可是她就是不出声,拿它没办法,而且还占用CPU 100%,高手帮我看一下。
[color=800000][/color][size=1][size=3]请问为什么不发声,还有占CPU 100%到底是怎么回事啊![/size][/size]
code segment
main proc far
assume cs:code
start:
push ds
sub ax,ax
push ax
mov bx,6000
mov cx,1000
call sound
sound proc near ; 发声小程序,(这段程序我在书上抄的。)
push ax
push dx
mov dx,cx
in al,61h
and al,11111100b
trig:
xor al,2
out 61h,al
mov cx,bx
delay:
loop delay
dec dx
jne trig
pop dx
pop ax
ret
sound endp
ret
main endp
code ends
end start
[color=800000][/color][size=1][size=3]请问为什么不发声,还有占CPU 100%到底是怎么回事啊![/size][/size]
code segment
main proc far
assume cs:code
start:
push ds
sub ax,ax
push ax
mov bx,6000
mov cx,1000
call sound
sound proc near ; 发声小程序,(这段程序我在书上抄的。)
push ax
push dx
mov dx,cx
in al,61h
and al,11111100b
trig:
xor al,2
out 61h,al
mov cx,bx
delay:
loop delay
dec dx
jne trig
pop dx
pop ax
ret
sound endp
ret
main endp
code ends
end start