注册 登录
编程论坛 新人交流区

如何用汇编控制红绿灯开关

yyjqishi 发布于 2007-10-22 10:50, 872 次点击

小女子初学汇编,请指教
用一片8255A控制一组红、绿、黄灯,如习图8-8所示,反复检测 S1、S2,要求由S1、S2的“闭合”和“断开”控制红、绿、黄3灯的点亮。
当S1合,S2合时,黄灯亮;
当S1合,S2断时,红灯亮;
当S1断,S2合时,绿灯亮;
当S1断,S2断时,黄灯亮。
试根据上述条件编制初始化程序以及控制程序(已知8255A的端口地址为60H~63H)。

还有一个程序段我知道第一个空,但是第二个空该填什么呢?
下面程序段是实现从键盘输入十个一位10进数后累加,最后累加和以非压缩BCD码形式存放在AH(高位)和AL(低位)中。试把程序

段中所空缺的指令填上。
XOR BX , BX
( MOV CX , 10 )
LOP; MOV AH, 01H ;键盘字符输入
INT 21H
MOV AL , BH
ADD AL , BL
( )
MOV BX , AX
LOOP LOP
谢谢赐教

2 回复
#2
yyjqishi2007-10-22 15:49

其图见附件

只有本站会员才能查看附件,请 登录

#3
xiaolaba33302007-10-22 16:17
汇编自己看根本不懂,不知道有人能推荐到哪儿去学习呢?
1