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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2777|回復: 1
打印 上一主題 下一主題
收起左側

8253、8255、8259中斷控制器實驗匯編代碼+原理圖

[復制鏈接]
跳轉到指定樓層
樓主
;代碼如下

DATA    SEGMENT                             ;數據段
    MESS   DB    'PRESS ANY KEY TO EXIT',0AH,0DH,'$'
    TAB  DB   3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH,77H,7CH,39H,5EH,79H,71H,76H
    INT_SEG    DW    ?              
    INT_OFF    DW    ?              
    INTSOR     DB     ?              
    FLA  DB  0
DATA    ENDS

STACK    SEGMENT                           ;堆棧段
    STA    DW    512    DUP(?)
STACK    ENDS

CODE    SEGMENT                             ;代碼段
    ASSUME    CS:CODE,DS:DATA,SS:STACK

START:MOV    AX,DATA            
    MOV    DS,AX
    MOV    AX,STACK
    MOV    SS,AX
    MOV    SP,SIZE STA
    MOV    CL,0
    MOV    DX,0283H                           8253和8255的初始化         
    MOV    AL,36H                  
    OUT    DX,AL
    MOV    DX,0280H                          ;8253初始化
    MOV    AL,0E8H                  
    OUT    DX,AL
    MOV    AL,03H                  
    OUT    DX,AL
    MOV    DX,0283H                 
    MOV    AL,76H                  
    OUT    DX,AL
    MOV    DX,0281H                 
    MOV    AL,0E8H
    OUT    DX,AL
    MOV    AL,03H
    OUT    DX,AL
   
    MOV    DX,028BH                          ;8255初始化
    MOV    AL,90H
    OUT    DX,AL
     
    MOV AL,0BH                                   
    MOV AH,35H                                ;取該中斷向量
    INT 21H
    MOV INT_SEG,ES                        ;保存向量段基址      
    MOV INT_OFF,BX                        ;保存向量偏移量
    CLI                                                ;修改向量前關中斷
    PUSH DS
;填寫中斷向量表               
    MOV AX,SEG INT_PR
    MOV DS,AX
    MOV DX,OFFSET INT_PR
    MOV AL,0BH
    MOV AH,25H               
    INT 21H
    IN  AL,21H
    MOV INTSOR,AL                          ;保護原中斷屏蔽字
    AND AL,0F7H                              ;開放中斷請求
    OUT 21H,AL                                 ;開中斷
    POP    DS
    STI                     
    LEA    DX,MESS                 
    MOV    AH,09H
    INT    21H
    STI                           
   
LOOPA:   
    HLT
    MOV    AH,01H                  
    INT    16H
    JZ     LOOPA                  
    CLI
    MOV    AX,INT_SEG                  
    MOV    DS,AX                            ;DS指向向量段基址
    MOV    DX,INT_OFF                   ;DX指向向量偏移量      
    MOV    AL,0BH
    MOV    AH,25H                          ;恢復中斷向量   
    INT    21H
    MOV    AL,INTSOR                    ;恢復原中斷屏蔽字
    OUT    21H,AL
    STI
  
   
  ;中斷子程序
INT_PR   PROC                                                               
    PUSH DS
    STI

    MOV DX,0288H              
    IN  AL,DX
    CMP AL,0FH               
    JA LOP1                                    ;大于0fh跳轉至lop1  
    MOV BX, OFFSET  TAB            ;display 低四位
    XLAT                                         ;查表
    JMP LOP3
         
LOP1:    CMP FLA,0
         JNZ LOP2                  
         MOV AL,76H                       ;數碼管置為 'H'         
         MOV DX,0289H
         OUT DX,AL
         INC FLA
         JMP LOP4
        
LOP2:    MOV CL,4                          ;display 高四位
         SHR AL,CL
         MOV BX,OFFSET TAB
         XLAT                                       ;查表
         MOV DX,0289H              
         OUT DX,AL
         DEC FLA
         JMP LOP4
         
LOP3:    MOV DX,0289H
         OUT DX,AL


LOP4:    CLI
         POP DS
         MOV AL,20H                       
         OUT 20H,AL
         
         STI                                           ;開中斷         
         IRET                     
INT_PR   ENDP


CODE     ENDS
         END START


電路圖如下






分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

沙發
ID:328014 發表于 2020-7-12 13:11 | 只看該作者
樓主你好 能分享一下Proteus仿真工程文件嗎?
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩在线免费 | 亚洲欧美v | 成人毛片在线视频 | 欧美 中文字幕 | 久久国产精品精品国产色婷婷 | 亚洲一区| 久草综合在线视频 | 亚洲国产精品久久久久婷婷老年 | av手机在线免费观看 | 日本精品一区二区三区在线观看视频 | 黄色av免费网站 | 夜夜艹 | 亚洲69p | 日韩精品视频一区二区三区 | 国产日韩精品久久 | 日韩视频一区二区三区 | 亚洲免费视频一区二区 | 国产精品国产精品国产专区不卡 | 网站国产| 精品成人一区 | 中文一级片 | 欧美中文 | 一区二区三区国产视频 | 国产三级一区二区三区 | 97国产成人 | 欧美日韩中文字幕 | 日韩国产一区 | 在线看av网址| 国产精品国产馆在线真实露脸 | 亚洲+变态+欧美+另类+精品 | 国产第一亚洲 | 国产成人精品久久二区二区91 | 国产电影一区二区在线观看 | 精品欧美一区二区三区久久久 | 国产精品欧美一区二区 | 天堂一区| 日韩视频免费看 | 91精品久久久久久久久中文字幕 | 精品一区二区三区在线观看国产 | 精品亚洲一区二区三区 | 国产精品久久久久久久三级 |