⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sy10-0832-1.asm

📁 汇编语言接口技术硬件实验中
💻 ASM
字号:
        DATA  SEGMENT
         SIN  DB        1,2,4,7,12,17,24,31,40,50,60,71,82,95,107,120,132,145,157
              DB        170,181,193,203,213,222,230,237,243,248,252,254,255,255,254
              DB        251,247,242,236,229,221,212,202,191,179,168,155,143,130,117
              DB        105,92,80,69,58,48,38,30,22,16,11,7,4,2,1
        OVER  DB        'show over?',0DH,0AH,'$'
        DATA  ENDS

        CODE  SEGMENT
              ASSUME    CS:CODE,DS:DATA
      START:
              MOV       AX,DATA
              MOV       DS,AX
   
              MOV       DX,0C410H

              MOV       AL,0        ;产生锯齿波
         P1:  OUT       DX,AL
              INC       AL
              CMP       AL,0FFH
              JNZ       P1
 
              MOV       AL,0        ;产生三角波
         P2:  OUT       DX,AL
              INC       AL
              CMP       AL,0FFH
              JNZ       P2
        P22:  OUT       DX,AL
              DEC       AL
              CMP       AL,0
              JNZ       P22

              MOV       BX,OFFSET SIN           ;产生正弦波
              MOV       SI,0
         P3:  MOV       AL,[BX+SI]
              OUT       DX,AL
              INC       SI
              CMP       SI,65
              JNZ       P3

       EXIT:  MOV       DX,OFFSET OVER          ;停止转换,等待输入
              MOV       AH,09H
              INT       21H         ;显示结束语句

              MOV       AH,4CH
              INT       21H
              
        CODE  ENDS
              END       START
  

⌨️ 快捷键说明

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