sound1.asm

来自「题目:抢答器控制模拟程序设计 任务: 用汇编语言模拟设计一抢答器工作的程」· 汇编 代码 · 共 46 行

ASM
46
字号
data  segment
      a1    db 'hello!',0dh,0ah,'$'
data  ends	
code  segment
       assume  cs:code,ds:data
 start:mov    ax,data
       mov    ds,ax
       mov    dx,offset a1
       mov    ah,09h
       int    21h 
       mov    cx,10
       XOR    BX,BX
       MOV    BL,0FFH
 sing: call   sound
       loop   sing
       mov    ah,4ch
       int    21h
;---------sound-------
sound  proc   near
       push   ax
       push   bx
       push   cx
       mov    al,0b6h
       out    43h,al
       MOV    AX,1983
       out    42h,al
       mov    al,ah
       out    42h,al
       in     al,61h       ;read PB
       mov    ah,al
       OR     al,00000011B       ;开发声器
       out    61h,al
  wait1:  SUB   CX,CX          ;置CX=65536
  delay:  loop  delay
          dec   BL
          jnz   wait1
          mov   al,ah
          out   61h,al
	  pop   cx
	  pop   bx
          pop   ax	  
             ret
  sound  endp                   
code   ends
       end start

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?