一道微机原理8255A的编程题目 求解

如题所述

第1个回答  推荐于2017-09-18
MOV DX, 31BH
MOV AL, 10001001b ;控制字,方式0,A口B口输出,C口输入
OUT DX, AL ;控制字送8255控制口,作初始化
MOV DX, 31AH
IN AL, DX ;从C口读入开关状态
MOV DX,318H
OUT DX, AL ;从A口输出,点亮对应的共阳极LED
.
说明:
若某个开关接通,C口对应位低电平,读入AL对应位为0,从A口输出的对应位为0
使对应的共阳极LED阴极为低电平,点亮该LED。追问

谢谢您 您可否顺便回答一下我提问的其他问题 谢谢

追答

请采纳以上的解答,再试试能否“顺便回答”楼主的其它问题。

追问

好 您已经回答过我好几个问题啦

追答

印象中,我仅回答了这题目的问题,
解答过你好几个问题? 我忘了。

追问

您赶紧看看我提问的其他问题吧 马上考试啦 好急

追答

你提问的其它问题在哪里? 请贴出网址。

追问

一道汇编中堆栈问题,求正确详细答案 您搜一下试试 我手机没法贴网址啊

追答

你的题目属何分类?

追问

汇编语言

就是这个 您能看清吗

追答

这题目内容是中断调用详细过程,解答太费事,另请高明吧!

追问

我只想知道标志寄存器标识位是否改变

追答

中断调用时,PSW、AX、BX、CX、DX、SI、DI、BP、DS、ES 进栈保护;
中断返回, PSW、AX、BX、CX、DX、SI、DI、BP、DS、EE 出栈恢复原值。

本回答被提问者和网友采纳
相似回答