من این برنامه رو برای روشن خاموش کردن سه تا led به پورت موازی نوشتم
و led ها رو به آی سی 74244 وصل کردم
ولی led خاموش روشن نمی شن
و تا آخر روشن می مونند از مقاومت هم استفاده نکردم ایراد کارم از کجاست؟
; multi-segment executable file template.
data segment
; add your data here!
pkey db "press any key...$"
ends
stack segment
dw 128 dup(0)
ends
code segment
main proc far
; set segment registers:
mov ax, data
mov ds, ax
mov es, ax
; add your code here
mov cx,20
mov dx,00
mov ah,01H
int 17H
again:
mov dx,378H
mov al,00000000B
out dx,al
call delay
;
mov al,10000000B
out dx,al
call delay
;
mov al,01000000B
out dx,al
call delay
;
;
mov al,00100000B
out dx,al
call delay
;
;
mov al,11100000B
out dx,al
call delay
;
loop again
lea dx, pkey
mov ah, 9
int 21h ; output string at ds:dx
; wait for any key....
mov ah, 1
int 21h
mov ax, 4c00h ; exit to operating system.
int 21h
main endp
;
delay proc near
push cx
mov bx,000fH
waite1:
mov cx,0fH
waite:loop waite
dec bx
jnz waite1
pop cx
ret
delay endp
ends
end main ; set entry point and stop the assembler.