基于8253和8255的模拟交通灯控制系统内容摘要:

,ds:data start: mov ax,data mov ds,ax MOV AH,0FH。 清屏 INT 10H MOV AH,0h INT 10H LEA DX,string1 MOV AH,09H INT 21H LEA DX,string2 MOV AH,09H INT 21H LEA DX,string3 MOV AH,09H INT 21H LEA DX,string4 MOV AH,09H INT 21H LEA DX,STRINGSTART MOV AH,09H INT 21H LEA DX,string5 MOV AH,09H 7 INT 21H KEY:MOV AH,01H。 从标准输入 INT 21H。 设备输入字符 CMP AL,1 JNZ KEY MOV AH,0FH。 清屏 INT 10H。 显示服务 (INT 10H) 0FH 读取显示器模式 MOV AH,0h INT 10H。 00H 设置显示器模式 LEA DX,string6 MOV AH,09H INT 21H LEA DX,STRINGEND MOV AH,09H INT 21H LEA DX,string7 MOV AH,09H INT 21H mov dx,io8255b mov al,80h out dx,al。 设置 8255 为 C 口输出 mov dx,io8255a re_on: mov bx,0 on: mov al,portc1[bx] push ax push Bx push Cx push Dx test al , 42h。 是否有黄灯亮,没有的话, ZF 为 1, jz 跳转 jz cont sin: call sing cont: pop DX POP CX POP BX POP AX 8 out dx,al cmp al,0ffh jz re_on out dx,al。 点亮相应的灯 inc bx mov cx,250。 参数赋初值。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。