毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> 开发语言 >> 正文

汇编语言调用声音程序就显示除法溢出 第2页

更新时间:2012-6-13:  来源:毕业论文

WAIT1: MOV CX,630
delay: LOOP delay
  DEC BX
  JNZ WAIT1
  MOV AL,AH
  OUT 61h,AL  
  POP DI
  POP DX
  POP CX
  POP BX
  POP AX
  RET
beep ENDP

;-------------------------------------------------------
music PROC NEAR
  ret`
  MOV DX,SEG mdata_seg ; mdata_seg
  MOV DS,DX
  LEA SI,mus_freq
  LEA BP,DS: mus_time
freq: MOV DI,[SI]
  CMP DI,-1
  JE END_mus
  MOV BX,DS:[BP]
  CALL beep
  ADD SI,2
  ADD BP,2
  JMP freq
END_mus:  
  RET  
music ENDP

dw 440,523,587,20000,784,698,698,659,20000,659,1046, -1

因为你的程序中是以频率-1为终止条件的,否则一直循环下去,到10的时候就溢出了。
能编译的时候不小心删除了,我说怎么找不到错误呢,对了,请教你个事情,我想让这段音乐一直在背景中播放,该怎么弄,这是我做的一个游戏的声音,只能在游戏刚开始放一下,然后就没有了,我想做到在游戏进行时放

上一页  [1] [2] 

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。