hola a todos bueno sigo con algunas dudas pero no tantas como antes bueno al grano tengo esto y quisiera que entre todos tratemos de explicar para que sirve esto:
Pila Segment Para Stack
DB 64 DUP(' ')
PILA ENDS
DATOS SEGMENT PARA 'DATA'
MENSAJE DB ----> "SALIDA POR EL PUERTO PARALELO"
PUERTO DW 378H
DATOS ENDS
RETARDO MACRO MUN
LOCAL LX,L2
MOV CX,NUM
L1: PUSH CX
MOV CX,0FFFFH
L2:NOP
LOOP L2
POP CS
LOOP L1
END MACRO
// Bueno esto disque es macro assembler pero la verdad de las verdad es no lo entiendo
porfavor ayudenme con esto
Bueno para este trabajo que me dejaron en mi universidad estoy usando 8088 74138 8253 ya esta configurado como MODO 0 bueno eso creo
ahora lo que me piden es lo de arriba que por el puerto paralelo de el computador haga prender unos leds, por ejemplo :
Implementar el hardware respectivo y realice un programa que permita convertir al computador a un contador binario de 8bits up/dn y como desplazador de lucesdel siguiente MODO
1- CONTADOR UP (1 -255 )
2-CONTADOR DOWN (osea descendente 255 - 1)
3- desplazador a la derecha
4- desplazador a la isquierda
5- intermintente
bueno yo dige esto nos pedira que lo hagamos en c++
pero noooo en macro assembler
y bueno tengo estos avances
CODIGO SEGMENT PARA CODE
SALIDA PROC FAR
ASSUME CS:CODIGO, DS=DATOS, SS=PILA
INICIO = PUSH DX
hola a todos bueno sigo con algunas dudas pero no tantas como antes bueno al grano tengo esto y quisiera que entre todos tratemos de explicar para que sirve esto:
Pila Segment Para Stack
DB 64 DUP(' ')
PILA ENDS
DATOS SEGMENT PARA 'DATA'
MENSAJE DB ----> "SALIDA POR EL PUERTO PARALELO"
PUERTO DW 378H
DATOS ENDS
RETARDO MACRO MUN
LOCAL LX,L2
MOV CX,NUM
L1: PUSH CX
MOV CX,0FFFFH
L2:NOP
LOOP L2
POP CS
LOOP L1
END MACRO
// Bueno esto disque es macro assembler pero la verdad de las verdad es no lo entiendo
porfavor ayudenme con esto
Bueno para este trabajo que me dejaron en mi universidad estoy usando 8088 74138 8253 ya esta configurado como MODO 0 bueno eso creo
ahora lo que me piden es lo de arriba que por el puerto paralelo de el computador haga prender unos leds, por ejemplo :
Implementar el hardware respectivo y realice un programa que permita convertir al computador a un contador binario de 8bits up/dn y como desplazador de lucesdel siguiente MODO
1- CONTADOR UP (1 -255 )
2-CONTADOR DOWN (osea descendente 255 - 1)
3- desplazador a la derecha
4- desplazador a la isquierda
5- intermintente
bueno yo dige esto nos pedira que lo hagamos en c++
pero noooo en macro assembler
y bueno tengo estos avances
CODIGO SEGMENT PARA CODE
SALIDA PROC FAR
ASSUME CS:CODIGO, DS=DATOS, SS=PILA
INICIO = PUS DX
hola a todos bueno sigo con algunas dudas pero no tantas como antes bueno al grano tengo esto y quisiera que entre todos tratemos de explicar para que sirve esto:
Pila Segment Para Stack
DB 64 DUP(' ')
PILA ENDS
DATOS SEGMENT PARA 'DATA'
MENSAJE DB ----> "SALIDA POR EL PUERTO PARALELO"
PUERTO DW 378H
DATOS ENDS
RETARDO MACRO MUN
LOCAL LX,L2
MOV CX,NUM
L1: PUSH CX
MOV CX,0FFFFH
L2:NOP
LOOP L2
POP CS
LOOP L1
END MACRO
// Bueno esto disque es macro assembler pero la verdad de las verdad es no lo entiendo
porfavor ayudenme con esto
Bueno para este trabajo que me dejaron en mi universidad estoy usando 8088 74138 8253 ya esta configurado como MODO 0 bueno eso creo
ahora lo que me piden es lo de arriba que por el puerto paralelo de el computador haga prender unos leds, por ejemplo :
Implementar el hardware respectivo y realice un programa que permita convertir al computador a un contador binario de 8bits up/dn y como desplazador de lucesdel siguiente MODO
1- CONTADOR UP (1 -255 )
2-CONTADOR DOWN (osea descendente 255 - 1)
3- desplazador a la derecha
4- desplazador a la isquierda
5- intermintente
bueno yo dige esto nos pedira que lo hagamos en c++
pero noooo en macro assembler
y bueno tengo estos avances
CODIGO SEGMENT PARA CODE
SALIDA PROC FAR
ASSUME CS:CODIGO, DS=DATOS, SS=PILA
INICIO = PUS DX
SUB SX SX
MOV SX DATOS
MOV DS AX
lee a dx, mensaje mov ah 09 int 21h
;salida
MOV DX PUERTO
MOV AL 0AAH
OUT DX AL
RETARDO 0FFFFH
NOT AL
OUT AX AL
MOV AH 9CH
INT 21H
SALIDA ENDP
CODIGO ENDS
END INICIO
bueno eso es todo lo que disque yo se pero la verdad que necesito ayuda por que los dias se me estan pasando y yo estoy todo
pero ahora tengo que poner ganas para resolver esto
ayudenme pofavor lo que mas quiero es que me expliquen la primera parte por que la primera parte no entidendo nada y si pudieran darme algunas nociones de como puedo hacer lo que me piden en la mitad e mi mensaje gracias ante todo