当前位置:编程学习 > 汇编语言 >>

汇编语言实训课程:幸运抽号!

怎么用汇编语言实现如下功能:程序运行时,在屏幕上随即跳动一组十位数字的号码,敲空格键时停止, 得到一组幸运号码。 每行代码要有解释!不要用太复杂的算法! 最好算法也要有解释!有算法解释的追加20分!
答案: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
其他:ehrtr5 

上一个:非计算机专业,汇编语言的重要性
下一个:crc16检验的多项式是怎么形成的,具体的怎么应用

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,