求一个proteus的灯光控制器,具体要求如下

具体要求:
最好详细一点。完全不会用VScode和proteus。

img

img

以下是一个示例程序,该程序使用8086微处理器和8个开关控制8个LED灯。在此示例程序中,使用汇编语言编写程序,并使用proteus仿真软件进行模拟。

.MODEL SMALL
.STACK 100H

.DATA
PORT_A EQU 0FF00H
PORT_B EQU 0FF01H

.CODE
MAIN PROC
MOV AX, @DATA
MOV DS, AX

LOOP1:
IN AL, PORT_A ;读取输入端口状态
AND AL, 0FH ;使用掩码,仅保留最低四位
OUT PORT_B, AL ;将状态发送到输出端口
JMP LOOP1 ;循环执行

MOV AH, 4CH ;程序结束
INT 21H
MAIN ENDP

END MAIN