如何用汇编控制红绿灯开关
小女子初学汇编,请指教
用一片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
谢谢赐教