【急急急】汇编语言编程实现:模拟幸运抽号
请问:怎么用汇编语言实现如下功能:程序运行时,在屏幕上随即跳动一组十位数字的号码,敲空格键时停止,得到一组幸运号码。先谢谢各位高手啦!...
请问:怎么用汇编语言实现如下功能:程序运行时,在屏幕上随即跳动一组十位数字的号码,敲空格键时停止, 得到一组幸运号码。
先谢谢各位高手啦! 展开
先谢谢各位高手啦! 展开
1个回答
展开全部
code segment
assume cs:code
start:
mov ax,0b800h
mov ds,ax
mov bh,7h
xor si,si
p0:
mov ch,9h
p1:
mov cl,9h
p2:
mov bl,cl
add bl,30h
mov word ptr ds:[si],bx
mov ah,1h
int 16h
cmp al,' '
jz quit
dec cl
jns p2
add si,2h
mov bl,ch
add bl,30h
mov word ptr ds:[si],bx
sub si,2h
dec ch
jns p1
jmp p0
quit:
mov ah,7h
int 21h
int 21h
mov ah,4ch
int 21h
code ends
end start
敲空格键时停止,再敲任意键退出
测试可行,但不知为什么屏幕刷新率比较低
我已经回答过这个问题了
http://zhidao.baidu.com/question/282906186.html
assume cs:code
start:
mov ax,0b800h
mov ds,ax
mov bh,7h
xor si,si
p0:
mov ch,9h
p1:
mov cl,9h
p2:
mov bl,cl
add bl,30h
mov word ptr ds:[si],bx
mov ah,1h
int 16h
cmp al,' '
jz quit
dec cl
jns p2
add si,2h
mov bl,ch
add bl,30h
mov word ptr ds:[si],bx
sub si,2h
dec ch
jns p1
jmp p0
quit:
mov ah,7h
int 21h
int 21h
mov ah,4ch
int 21h
code ends
end start
敲空格键时停止,再敲任意键退出
测试可行,但不知为什么屏幕刷新率比较低
我已经回答过这个问题了
http://zhidao.baidu.com/question/282906186.html
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询