鱼C论坛

 找回密码
 立即注册
查看: 1872|回复: 1

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

[复制链接]
发表于 2014-4-25 19:13:18 | 显示全部楼层 |阅读模式
10鱼币
本帖最后由 大黑鱼 于 2014-4-25 23:47 编辑

MAIN:MOV  AL, 0A0H     ;1010 ×0×0B
             MOV  DX, 00C6H            
             OUT  DX, AL           ;设置控制字
             MOV AL, 01H
             OUT  DX, AL           ;将PC0置1,选通无效
             XOR AX, AX           ;为什么这是这是设置子程序的入口呢?
             MOV  DS, AX
             MOV  BX,002CH
             MOV  AX,2000H
             MOV  [BX] ,AX
             MOV  AX,1000H
             MOV  [BX+2] ,AX ;装配中断向量
             MOV  AL, 0DH       ;0××× 1101B
             OUT  DX, AL           ;将PC6置1,允许8255A中断
             STI                         ;CPU开中断

TINTR:MOV  AL, [DI]
              MOV DX, 00C0H
              OUT  DX, AL        ;待打印字符送端口A
              MOV  AL, 00
              MOV  DX,00C6H ;将PC0清0,产生选通信号
              OUT  DX, AL
              INC  AL
              OUT  DX, AL        ;将PC0置1,撤消选通信号
                .
                .
                .
              IRET                     ;中断返回

nA口地址:0C0HB口地址:0C2HC口地址:0C4H,控制口地址:0C6H
终端类型码ob

  








想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2014-5-12 12:44:37 | 显示全部楼层
没人回答!!我自己回答吧!!中断向量表貌似是中断之后的地址!CPU通过中断向量去实现一些其他功能!!!个人理解
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-31 06:01

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表