• Domingo 22 de Diciembre de 2024, 08:35

Autor Tema:  Ayuda Con Asembler .sumar Matrices Porfavor Alguie  (Leído 5073 veces)

meryta

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Ayuda Con Asembler .sumar Matrices Porfavor Alguie
« en: Lunes 25 de Julio de 2005, 00:24 »
0
Ingresar los datos por teclado a petición, por ejemplo: Ingrese a11, Ingrese a12, el usuario deberá tener en pantalla el orden de los elementos de la matriz al momento de la petición y conjuntamente con ir ingresando estos deben tomar la posición del elemento respectivo. Asimismo cuando vaya operando entre elementos de una y otra matriz los resultados aparecerán en la matriz resultante en la posición correspondiente al elemento. Ante la acción de una tecla irá operando por fila. Utilizar macros.
Se dispone de una matriz almacenada en una serie de bytes en memoria. Dicha matriz está estructurada mediante 4 filas y 3 columnas. Realizar la suma de los elementos de esta matriz recorriéndola fila a fila.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ayuda Con Asembler .sumar Matrices Porfavor Alguie
« Respuesta #1 en: Lunes 25 de Julio de 2005, 09:10 »
0
Eso tiene TODA la pinta de ser una tarea escolar ...

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

meryta

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Ayuda Con Asembler .sumar Matrices Porfavor Alguie
« Respuesta #2 en: Martes 26 de Julio de 2005, 00:10 »
0
pero tu me podrias ayudar es que es para este jueves y noce nada ..por fa vor en serio es de vida o muerte por fa ...y te mando unas fotos mias y te doy mi correo jmis81@gmail.com...y te doy mi msn pero ayudame y te mando unas ffotos cachondas que tengo y es en serio ...me puedes hacer el codifgo please.. se despide meryta

meryta

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Ayuda Con Asembler .sumar Matrices Porfavor Alguie
« Respuesta #3 en: Martes 26 de Julio de 2005, 00:14 »
0
Cita de: "Eternal Idol"
Eso tiene TODA la pinta de ser una tarea escolar ...
hola:
oye tu me harías el favor de ayudarme es que no se nada de ensamblador y la tarea es para el jueves ..te doy mi e-mail jmis81@gmail.com, es de vida o muerte ..y ahi te envio unas fotos mias un poco hot ..por fa vor necesito ese programa ..ademas despues te doy mi msn y habalmos por ahi..te parece
mryta

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Ayuda Con Asembler .sumar Matrices Porfavor Alguie
« Respuesta #4 en: Martes 26 de Julio de 2005, 00:37 »
0
El pasado son solo recuerdos, el futuro son solo sueños

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ayuda Con Asembler .sumar Matrices Porfavor Alguie
« Respuesta #5 en: Martes 26 de Julio de 2005, 07:48 »
0
Por mi te podes guardar las fotos que no me interesan en lo mas minimo, realmente me das pena.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

Diodo

  • Moderador
  • ******
  • Mensajes: 658
    • Ver Perfil
    • http://www.solocodigo.com
Re: Ayuda Con Asembler .sumar Matrices Porfavor Alguie
« Respuesta #6 en: Martes 26 de Julio de 2005, 12:19 »
0
:scream: Increible a lo que llega la gente con tal de no esforzarse lo mas minimo

Solo le falto decir: en tu casa o en la mia.....  <_<

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ayuda Con Asembler .sumar Matrices Porfavor Alguie
« Respuesta #7 en: Martes 26 de Julio de 2005, 12:55 »
0
Cita de: "Diodo"
:scream: Increible a lo que llega la gente con tal de no esforzarse lo mas minimo

Solo le falto decir: en tu casa o en la mia.....  <_<
Tenes toda la razon y esta persona me parece realmente patetica, que poca dignidad ...  :angry:

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

meryta

  • Nuevo Miembro
  • *
  • Mensajes: 4
    • Ver Perfil
Re: Ayuda Con Asembler .sumar Matrices Porfavor Alguie
« Respuesta #8 en: Miércoles 27 de Julio de 2005, 02:30 »
0
Cita de: "RadicalEd"
:argh: y  :suerte:
todo lo que quieras
oye logre hacer esto..pero tengo k pasarlo a macro = los lokos no soy indigna era pa k me ayudaran ...espero k me puedan ayudar ahora please solo emfalta pasarla a macro:
TITLE MATRICES

        .MODEL SMALL
        .STACK 64
        .DATA

;MATRIZ A

A11     DB      ?
A12     DB      ?
A21     DB      ?
A22     DB      ?

;MATRIZ B

B11     DB      12
B12     DB      12
B21     DB      12
B22     DB      12

;MATRIZ RESULTANTE

R11     DB      ?
R12     DB      ?
R21     DB      ?
R22     DB      ?

ASCVAL  DB      '00','$'
DIVR    DB      ?

;MENSAJES PARA INGRESO MATRIZ

MSG11   DB      'A11: ','$'
MSG12   DB      'A12: ','$'
MSG21   DB      'A21: ','$'
MSG22   DB      'A22: ','$'

MSGB11  DB      'B11: ','$'
MSGB12  DB      'B12: ','$'
MSGB21  DB      'B21: ','$'
MSGB22  DB      'B22: ','$'

MSG     DB      'MATRIZ RESULTADO','$'
MSG2    DB      'DERECHOS RESEVADOS POR REFLEX','$'

;VARIABLES PARA LEER DEL BUFFER DEL TECLADO

NAMEPAR LABEL   BYTE
MAXLEN  DB      3
ACTLEN  DB      ?
NAMEFLD DB      3 DUP('')

        .CODE
BEGIN   PROC    FAR
        MOV     AX,@DATA
        MOV     DS,AX

;IMPRIMIR EN PANTALLA MENSAJE MSG11

        MOV     AH,09H
        LEA     DX,MSG11
        INT     21H

;LEE DESDE TECLADO Y LO TRASPASA A LA VARIABLE A11

        MOV     AH,0AH
        LEA     DX,NAMEPAR
        INT     21H
        LEA     SI,NAMEFLD
        MOV     AL,[SI]
        SUB     AL,48
        MOV     A11,AL
        MOV     AX,10
        MUL     A11
        MOV     A11,AL
        LEA     SI,NAMEFLD(1)
        MOV     AL,[SI]
        SUB     AL,48
        ADD     A11,AL

;LIMPIA PANTALLA

        MOV     AH,08H
        INT     10H
        MOV     BH,AH
        MOV     AX,0600H
        MOV     CX,0000
        MOV     DX,184FH
        INT     10H

;IMPRIMIR EN PANTALLA MENSAJE MSG12

        MOV     AH,09H
        LEA     DX,MSG12
        INT     21H

;LEE DESDE TECLADO Y LO TRASPASA A LA VARIABLE A12

        MOV     AH,0AH
        LEA     DX,NAMEPAR
        INT     21H
        LEA     SI,NAMEFLD
        MOV     AL,[SI]
        SUB     AL,48
        MOV     A12,AL
        MOV     AX,10
        MUL     A12
        MOV     A12,AL
        LEA     SI,NAMEFLD(1)
        MOV     AL,[SI]
        SUB     AL,48
        ADD     A12,AL

;LIMPIA PANTALLA

        MOV     AH,08H
        INT     10H
        MOV     BH,AH
        MOV     AX,0600H
        MOV     CX,0000
        MOV     DX,184FH
        INT     10H

;IMPRIMIR EN PANTALLA MENSAJE MSG21

        MOV     AH,09H
        LEA     DX,MSG21
        INT     21H

;LEE DESDE TECLADO Y LO TRASPASA A LA VARIABLE A21

        MOV     AH,0AH
        LEA     DX,NAMEPAR
        INT     21H
        LEA     SI,NAMEFLD
        MOV     AL,[SI]
        SUB     AL,48
        MOV     A21,AL
        MOV     AX,10
        MUL     A21
        MOV     A21,AL
        LEA     SI,NAMEFLD(1)
        MOV     AL,[SI]
        SUB     AL,48
        ADD     A21,AL

;LIMPIA PANTALLA

        MOV     AH,08H
        INT     10H
        MOV     BH,AH
        MOV     AX,0600H
        MOV     CX,0000
        MOV     DX,184FH
        INT     10H

;IMPRIMIR EN PANTALLA MENSAJE MSG22

        MOV     AH,09H
        LEA     DX,MSG22
        INT     21H

;LEE DESDE TECLADO Y LO TRASPASA A LA VARIABLE A22

        MOV     AH,0AH
        LEA     DX,NAMEPAR
        INT     21H
        LEA     SI,NAMEFLD
        MOV     AL,[SI]
        SUB     AL,48
        MOV     A22,AL
        MOV     AX,10
        MUL     A22
        MOV     A22,AL
        LEA     SI,NAMEFLD(1)
        MOV     AL,[SI]
        SUB     AL,48
        ADD     A22,AL

;LIMPIA PANTALLA

        MOV     AH,08H
        INT     10H
        MOV     BH,AH
        MOV     AX,0600H
        MOV     CX,0000
        MOV     DX,184FH
        INT     10H

;IMPRIMIR EN PANTALLA MENSAJE MSGB11

        MOV     AH,09H
        LEA     DX,MSGB11
        INT     21H

;LEE DESDE TECLADO Y LO TRASPASA A LA VARIABLE B11

        MOV     AH,0AH
        LEA     DX,NAMEPAR
        INT     21H
        LEA     SI,NAMEFLD
        MOV     AL,[SI]
        SUB     AL,48
        MOV     B11,AL
        MOV     AX,10
        MUL     B11
        MOV     B11,AL
        LEA     SI,NAMEFLD(1)
        MOV     AL,[SI]
        SUB     AL,48
        ADD     B11,AL

;LIMPIA PANTALLA

        MOV     AH,08H
        INT     10H
        MOV     BH,AH
        MOV     AX,0600H
        MOV     CX,0000
        MOV     DX,184FH
        INT     10H

;IMPRIMIR EN PANTALLA MENSAJE MSGB12

        MOV     AH,09H
        LEA     DX,MSGB12
        INT     21H

;LEE DESDE TECLADO Y LO TRASPASA A LA VARIABLE B12

        MOV     AH,0AH
        LEA     DX,NAMEPAR
        INT     21H
        LEA     SI,NAMEFLD
        MOV     AL,[SI]
        SUB     AL,48
        MOV     B12,AL
        MOV     AX,10
        MUL     B12
        MOV     B12,AL
        LEA     SI,NAMEFLD(1)
        MOV     AL,[SI]
        SUB     AL,48
        ADD     B12,AL

;LIMPIA PANTALLA

        MOV     AH,08H
        INT     10H
        MOV     BH,AH
        MOV     AX,0600H
        MOV     CX,0000
        MOV     DX,184FH
        INT     10H

;IMPRIMIR EN PANTALLA MENSAJE MSGB21

        MOV     AH,09H
        LEA     DX,MSGB21
        INT     21H

;LEE DESDE TECLADO Y LO TRASPASA A LA VARIABLE A21

        MOV     AH,0AH
        LEA     DX,NAMEPAR
        INT     21H
        LEA     SI,NAMEFLD
        MOV     AL,[SI]
        SUB     AL,48
        MOV     B21,AL
        MOV     AX,10
        MUL     B21
        MOV     B21,AL
        LEA     SI,NAMEFLD(1)
        MOV     AL,[SI]
        SUB     AL,48
        ADD     B21,AL

;LIMPIA PANTALLA

        MOV     AH,08H
        INT     10H
        MOV     BH,AH
        MOV     AX,0600H
        MOV     CX,0000
        MOV     DX,184FH
        INT     10H

;IMPRIMIR EN PANTALLA MENSAJE MSGB22

        MOV     AH,09H
        LEA     DX,MSGB22
        INT     21H

;LEE DESDE TECLADO Y LO TRASPASA A LA VARIABLE A22

        MOV     AH,0AH
        LEA     DX,NAMEPAR
        INT     21H
        LEA     SI,NAMEFLD
        MOV     AL,[SI]
        SUB     AL,48
        MOV     B22,AL
        MOV     AX,10
        MUL     B22
        MOV     B22,AL
        LEA     SI,NAMEFLD(1)
        MOV     AL,[SI]
        SUB     AL,48
        ADD     B22,AL

;LIMPIA PANTALLA

        MOV     AH,08H
        INT     10H
        MOV     BH,AH
        MOV     AX,0600H
        MOV     CX,0000
        MOV     DX,184FH
        INT     10H


;SUMA LAS MATRICES A Y B

        MOV     AH,A11
        ADD     AH,B11
        MOV     R11,AH

        MOV     AH,A12
        ADD     AH,B12
        MOV     R12,AH

        MOV     AH,A21
        ADD     AH,B21
        MOV     R21,AH

        MOV     AH,A22
        ADD     AH,B22
        MOV     R22,AH


;IMPRIMIR EN PANTALLA MENSAJE MSG

        MOV     AH,09H
        LEA     DX,MSG
        INT     21H

;TRANSFORMA LA VARIABLE R11 A ASCII

        MOV     AL,R11
        CBW
        MOV     DIVR,10
        DIV     DIVR
        ADD     AL,48
        ADD     AH,48
        MOV     ASCVAL(0),AL
        MOV     ASCVAL(1),AH

;UBICA EL CURSOR EN LA POSICION 2,1

        MOV     AH,02H
        MOV     BH,00H
        MOV     DH,2
        MOV     DL,1
        INT     10H

;IMPRIME LA VARIABLE R11 EN PANTALLA

        MOV     AH,09H
        LEA     DX,ASCVAL
        INT     21H

;TRANSFORMA LA VARIABLE R12 A ASCII

        MOV     AL,R12
        CBW
        MOV     DIVR,10
        DIV     DIVR
        ADD     AL,48
        ADD     AH,48
        MOV     ASCVAL(0),AL
        MOV     ASCVAL(1),AH

;UBICA EL CURSOR EN LA POSICION 2,4

        MOV     AH,02H
        MOV     BH,00H
        MOV     DH,2
        MOV     DL,4
        INT     10H

;IMPRIME LA VARIABLE R12 EN PANTALLA

        MOV     AH,09H
        LEA     DX,ASCVAL
        INT     21H

;TRANSFORMA LA VARIABLE R21 A ASCII

        MOV     AL,R21
        CBW
        MOV     DIVR,10
        DIV     DIVR
        ADD     AL,48
        ADD     AH,48
        MOV     ASCVAL(0),AL
        MOV     ASCVAL(1),AH

;UBICA EL CURSOR EN LA POSICION 3,1

        MOV     AH,02H
        MOV     BH,00H
        MOV     DH,3
        MOV     DL,1
        INT     10H

;IMPRIME LA VARIABLE R21 EN PANTALLA

        MOV     AH,09H
        LEA     DX,ASCVAL
        INT     21H

;TRANSFORMA LA VARIABLE R22 A ASCII

        MOV     AL,R22
        CBW
        MOV     DIVR,10
        DIV     DIVR
        ADD     AL,48
        ADD     AH,48
        MOV     ASCVAL(0),AL
        MOV     ASCVAL(1),AH

;UBICA EL CURSOR EN LA POSICION 3,4

        MOV     AH,02H
        MOV     BH,00H
        MOV     DH,3
        MOV     DL,4
        INT     10H

;IMPRIME LA VARIABLE R22 EN PANTALLA

        MOV     AH,09H
        LEA     DX,ASCVAL
        INT     21H


;UBICA EL CURSOR EN LA POSICION 3,4

        MOV     AH,02H
        MOV     BH,00H
        MOV     DH,10
        MOV     DL,1
        INT     10H

        MOV     AH,09H
        LEA     DX,MSG2
        INT     21H


;FINALIZA EL PROGRAMA Y VUELVE A DOS

        MOV     AX,4C00H
        INT 21H
BEGIN   ENDP
        END     BEGIN
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Ayuda Con Asembler .sumar Matrices Porfavor Alguie
« Respuesta #9 en: Miércoles 27 de Julio de 2005, 08:32 »
0
Ante todo insisto en que tu proceder fue completamente indigno, solo tenias que pedir ayuda, para ayudar estamos. De cualquier manera me sigue pareciendo una tarea escolar pero si ya hiciste todo eso ...
 
Te dejo un ejemplo para no repetir el codigo que imprime un mensaje en pantalla:
 
MACRO
Código: Text
  1.  
  2. PRINTF MACRO _msg
  3.   mov ah, 09h
  4.   lea dx, _msg
  5.   int 21h
  6. ENDM
  7.  
  8.  

Codigo antiguo y nuevo
Código: Text
  1.  
  2. ;MOV AH,09H
  3. ;LEA DX,MSG11
  4. ;INT 21H
  5. PRINTF MSG11
  6.  
  7.  

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.