大黑鱼 发表于 2014-4-25 19:13:18

有点不明白?这是怎么回事呢?

本帖最后由 大黑鱼 于 2014-4-25 23:47 编辑

MAIN:MOVAL, 0A0H   ;1010 ×0×0B             MOVDX, 00C6H                          OUTDX, AL         ;设置控制字             MOV AL, 01H             OUTDX, AL         ;将PC0置1,选通无效         XOR AX, AX           ;为什么这是这是设置子程序的入口呢?
             MOVDS, AX         MOVBX,002CH             MOVAX,2000H         MOV ,AX         MOVAX,1000H             MOV ,AX ;装配中断向量             MOVAL, 0DH       ;0××× 1101B             OUTDX, AL         ;将PC6置1,允许8255A中断             STI                         ;CPU开中断
TINTR:MOVAL,             MOV DX, 00C0H            OUTDX, AL      ;待打印字符送端口A            MOVAL, 00            MOVDX,00C6H ;将PC0清0,产生选通信号            OUTDX, AL            INCAL            OUTDX, AL      ;将PC0置1,撤消选通信号                .                .                .            IRET                     ;中断返回
nA口地址:0C0H,B口地址:0C2H,C口地址:0C4H,控制口地址:0C6H
终端类型码ob










大黑鱼 发表于 2014-5-12 12:44:37

没人回答!!我自己回答吧!!中断向量表貌似是中断之后的地址!CPU通过中断向量去实现一些其他功能!!!个人理解
页: [1]
查看完整版本: 有点不明白?这是怎么回事呢?