一个大2的《微机原理和汇编语言》课程里的一个小实验
具体的实验内容和要求可以到http://www.forsee.net.cn/里面去看
十字路口交通灯的变化规律要求:
(1)上面路口的绿灯,下面路口的红灯同时亮30秒左右。(2)上面路口的黄灯闪烁若干次,同时下面路口红灯继续亮。(3)上面路口的红灯,下面路口的绿灯同时亮30秒左右。(4)上面路口的红灯继续亮,同时下面路口的黄灯闪烁若干次。(5)转(1)重复。
具体的实验内容和要求请到 http://www.forsee.net.cn/ 里面去看
注意:!!!!
代码问题已经解决
请帮我详细翻译下 这个 代码
翻译的 好220分 就是你的 !!!
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 PROC NEAR
PUSH CX
MOV CX,8000H
CCC:
LOOP CCC
POP CX
RET
DELAY1 ENDP
DELAY2 PROC NEAR
PUSH AX
PUSH CX
MOV CX,0030
UUU:CALL DELAY1
LOOP UUU
POP CX
POP CX
POP AX
RET
DELAY2 ENDP
CODE ENDS
END START
实验箱说明:通用片选地址见下述:
CS0:? 04A0H-04AFH? 偶地址有效、实验程序I/0口地址