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

📄 chr5.asm

📁 单片机各种通信接口程序
💻 ASM
字号:
Data segment 
    Tab db '1 2 3 4 5 6 7 8 9 10 11 12',0dh,0ah,'$'
    Mess db 'please enter any key  when ready!',0dh,0ah,'$'
Data ends
Stack segment                                                    
  dw 1024 dup(?)
  stack ends
Code segment
     Assume cs:code,ds:data,ss:stack
Start: mov ax,data                                               
     Mov ds,ax
     Mov  ah,09h
     mov dx,offset mess
     int 21h
     mov ah,01h
     int 21h
     mov dx ,21bh;     开始工作方式初始化
     mov al,8bh
     out dx,al
     mov dx,219h
     in al,dx;         B口数据读入
     mov bh,al
     mov dx,21Ah;      c口数据读入
     in al ,dx
     mov bl,al;        显示部分
     mov ah,09h
     mov dx,offset tab
     int 21h
     mov cl,4
     shr bh,cl
     
 aa1:mov dl,bh
     call disp;        显示DL最低的1位
     shr bh,1
     dec cl
     jnz aa1;*******
     mov cx,8
 bbb:mov dl,bl
     call disp
     shr bl,1
     loop bbb
     mov ah,4ch
     int 21h

disp proc near
     push ax
     and dl,01h
     add dl,30h;      因为显示的是二进
     mov ah,2
     int 21h;         显示一个空格
     mov dl,20h
     int 21h
     pop ax
     ret
disp endp
code ends
     end start
         
     
     

⌨️ 快捷键说明

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