帮我翻译下面的汇编语言代码(交通灯设置)

来源:百度知道 编辑:UC知道 时间:2024/05/24 05:15:35
代码问题已经解决
请帮我详细翻译下 这个 代码
翻译的 好220分 就是你的 !!!
http://zhidao.baidu.com/question/41052266.html
http://zhidao.baidu.com/question/41067831.html里面的分都是你的!)
ASSUME CS:CODE
CODE SEGMENT PUBLIC
ORG 100H
START:
MOV AX,04A6H
MOV DX,AX
MOV AL,10000000B
OUT DX,AL
LOOP1:
MOV DX,04A0H
MOV AL,00100001B
OUT DX,AL
CALL DELAY2
MOV CX,3H
LOOP2:
MOV AL,00001001B
OUT DX,AL
CALL DELAY1
MOV AL,00000001B
OUT DX,AL
CALL DELAY1
LOOP LOOP2
MOV AL,00010010B
CALL DELAY2
MOV CX,3H
LOOP3:
MOV AL,00000110B
OUT DX,AL
CALL DELAY1
MOV AL,00000010B
OUT DX,AL
CALL DELAY1
LOOP LOOP3
JMP LOOP1
DELAY1

你得告诉别人你连接那些灯的电路阿,给个实验要求就完了?没有电路,我也不知道你的端口对应哪个灯阿

ASSUME CS:CODE
CODE SEGMENT PUBLIC
ORG 100H ;程序存放的首地址
START:
MOV AX,04A6H
MOV DX,AX
MOV AL,10000000B
OUT DX,AL ;将10000000B输出到地址为04A6H的端口
LOOP1:
MOV DX,04A0H
MOV AL,00100001B
OUT DX,AL ;将00100001B输出到地址为04A0H的端口
CALL DELAY2 ;延时
MOV CX,3H
LOOP2:
MOV AL,00001001B
OUT DX,AL ;将00001001B输出到地址为04A0H的端口
CALL DELAY1 ;延时
MOV AL,00000001B
OUT DX,AL ;将00000001B输出到地址为04A0H的端口
CALL DELAY1 ;延时
LOOP LOOP2 ;loop2开始的语句循环执行三次
MOV AL,00010010B
CALL DELAY2 ;延时
MOV CX,3H
LOOP3:
MOV AL,00000110B
OUT DX,AL ;将00000110B输出到地址为04A0H的端口
CALL DELAY1 ;延时
MOV AL,00000010B
OUT DX,AL ;将00000010B输出到地址为04A0H的端口