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

📄 dzq.asm

📁 微机原理——接口应用编程源码
💻 ASM
字号:
       stack  segment stack
       dw 256 dup(?)
       stack ends
       data segment
       data ends
code   segment
       assume cs:code,ds:data
start: mov ax,data
       mov ds,ax
       push ds
       mov dx,63h        
       mov al,82H  
       out dx,al
   A:  mov al,00h
       out 60h,al
       mov dx,43h          
       mov al,0B5H       
       out dx,al        
       mov dx,61h
       in  al,dx
       out 60h,al
       jz  A
       mov ah,al
       mov ah,01h         
       out 60h,al
       mov al,ah
      
       mov bl,00000010B
       cmp al,bl
       je CASE1
       mov bl,00000100B
       cmp al,bl
       je CASE2
       mov bl,00001000B
       cmp al,bl
       je CASE3
       mov bl,00010000B
       cmp al,bl
       je CASE4
       mov bl,00100000B
       cmp al,bl
       je CASE5
       mov bl,01000000B       
       cmp al,bl
       je CASE6
       mov bl 10000000B
       cmp al,bl
       je CASE7
      
      
CASE1: mov dx,42h
       mov al,48h    ;1.19MHZclock
       out dx,al
       mov al,45h
       out dx,al
       jmp A
CASE2: mov dx,42h
       mov al,52h
       out dx,al
       mov al,42h
        out dx,al
       jmp A
CASE3: mov dx,42h
       mov al,10h
       out dx,al
       mov al,36h
       out dx,al
       jmp  A
CASE4: mov dx,42h
       mov al,07h
       out dx,al
       mov al,34h
       out dx,al
       jmp A
CASE5: mov dx,42h
       mov al,36h
       out dx,al
       mov al,30h 
       out dx,al
       jmp A
CASE6: mov dx,42h
       mov al,04h
       out dx,al
       mov al,27h
       out dx,al
      jmp A

CASE7: mov dx,42h
       mov al,13h
       out dx,al
       mov al,24h
      jmp A
 
code ends
end start

⌨️ 快捷键说明

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