久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標題: 函數發生器的程序,能幫我修改下嗎?有些許錯誤的 [打印本頁]

作者: 蝸牛會爬樹    時間: 2018-6-28 12:31
標題: 函數發生器的程序,能幫我修改下嗎?有些許錯誤的
io0832a        equ 290h
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           ;正弦波數據
mesg    db '1. sanjiao',0dh,0ah,'$'
        db'2. fangbo',0dh,0ah,'$'
        db'3. sinbo',0dh,0ah,'$'
data ends
CODE SEGMENT
ASSUME CS:CODE,DS:DATA
START: MOV AX,DATA
        MOV DS,AX
AG:        MOV DX,OFFSET mesg;顯示字符串
        MOV AH,9
        INT 21H
        ;MOV BL,00H
LOOP1: MOV AH,01H ;判斷是否有按鍵按下
        INT 21h
        cmp al,'1'
        JNZ N1
        CALL sanjiao ;三角波
N1:        CMP AL,'2'
        JNZ N2
        CALL fangbo ;方波       
N2:        CMP AL,'3'
        JNZ N3
        CALL sin ;正弦波       
        push dx
        mov  ah,06h          ;判斷是否有鍵按下
        mov  dl,0ffh
        int 21h
        pop dx
        je  AG
        MOV AH,4CH
        INT 21H
;三角波
sanjiao proc
start: mov cl,0
       mov dx,io0832a
lll:   mov al,cl
            out dx,al
            add cl,10
            push dx
            mov ah,06h      ;判斷是否有鍵按下
            mov dl,0ffh
            int 21h
            sub cl,10
            push dx
            mov ah,06h      ;判斷是否有鍵按下
            mov dl,0ffh
            int 21h
        pop dx
      jz  lll       ;若無則轉LLL
        ret
sanjiao endp


;方波
fangbo proc
start: mov cl,10
       mov dx,io0832a
lll:   mov al,cl
    out dx,al
  mov cx,2            ;延遲
delay:  loop delay
    sub cl,10
mov cx,2            ;延遲
delay:  loop delay
    push dx
    mov ah,06h      ;判斷是否有鍵按下
    mov dl,0ffh
    int 21h

    pop dx
    jz  lll       ;若無則轉LLL
        ret
fangbo endp  



;正弦波
sin PROC
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,io0832a
    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
    ret
code ends
   end start




作者: admin    時間: 2018-6-28 17:01
應該要先說明錯誤詳情,帖子先轉移到冷門區,待補充說明完整后轉移至熱門區




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩精品视频一区二区三区 | 久久久精品一区 | 国产午夜精品久久久久免费视高清 | 色吧久久 | 久久这里有精品 | 在线观看视频中文字幕 | 成人午夜网站 | 久久尤物免费一区二区三区 | 亚洲三级av | 国产精品久久久久久吹潮 | 91久久精品 | 精品久久国产 | 一区二区三区电影网 | 国产精品美女久久久 | av久久| 91精品国产一区二区三区 | 二区久久 | 国产视频一区二区 | 天天操天天射综合网 | 午夜久久久久久久久久一区二区 | 久久国内| 亚洲精品乱码久久久久久按摩 | 亚洲综合天堂网 | 日韩一区二区三区在线视频 | 欧美视频成人 | 亚洲精品久久久一区二区三区 | 亚洲第一福利视频 | 久热精品视频 | 婷婷久久精品一区二区 | 亚洲91视频 | a欧美 | 羞羞的视频网站 | 欧美性影院 | 色啪网| 99久9 | 欧美一级久久精品 | 精品久久久久久国产 | 亚洲国产片 | 在线观看成人精品 | 日本在线免费看最新的电影 | 久久99精品国产自在现线小黄鸭 |