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

📄 t8255-1.asm

📁 8255-1.asm 8255基本输入输出实验
💻 ASM
字号:
;T8255-1.asm
;8255基本输入输出实验

;****************根据查看端口资源修改下列符号值*******************
        IOY0  EQU       9C00H       ;片选IOY0对应的端口始地址
;*****************************************************************
    MY8255_A  EQU       IOY0+00H*4  ;8255的A口地址
    MY8255_B  EQU       IOY0+01H*4  ;8255的B口地址
    MY8255_C  EQU       IOY0+02H*4  ;8255的C口地址
 MY8255_MODE  EQU       IOY0+03H*4  ;8255的控制寄存器地址

      STACK1  SEGMENT   STACK
              DW        256 DUP(?)
      STACK1  ENDS

        CODE  SEGMENT
              ASSUME    CS:CODE

      START:  MOV       DX,MY8255_MODE          ;初始化8255工作方式
              MOV       AL,82H      ;工作方式0,A口输出,B口输入
              OUT       DX,AL

      LOOP1:  MOV       DX,MY8255_B ;读B口
              IN        AL,DX
              MOV       DX,MY8255_A ;写A口
              OUT       DX,AL

              MOV       AH,1        ;判断是否有按键按下
              INT       16H
              JZ        LOOP1       ;无按键则跳回继续循环,有则退出

       QUIT:  MOV       AX,4C00H    ;结束程序退出
              INT       21H

        CODE  ENDS
              END       START

⌨️ 快捷键说明

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