?? da_2.asm
字號:
data segment
sin db 80h,96h,0aeh,0c5h,0d8h,0e9h,0f5h,0fdh
db 0ffh,0fdh,0f5h,0e9h,0d8h,0c5h,0aeh,96h
db 80h,66h,4eh,38h,25h,15h,09h,04h
db 00h,04h,09h,15h,25h,38h,4eh,66h ;正弦波數據
data ends
code segment
assume cs:code,ds:data
start: mov ax,data
mov ds,ax
ll: mov si,offset sin ;置正弦波數據的偏移地址為SI
mov bh,32 ;一組輸出32個數據
lll: mov al,[si] ;將數據輸出到D/A轉換器
mov dx,290h
out dx,al
mov ah,06h
mov dl,0ffh
int 21h
jne exit
mov cx,1
delay: loop delay ;延時
inc si ;取下一個數據
dec bh
jnz lll ;若未取完32個數據則轉lll
jmp ll
exit: mov ah,4ch ;退出
int 21h
code ends
end start
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -