Duda de ensamblador

6 views
Skip to first unread message

Paco Martínez Espartero

unread,
Apr 23, 2011, 12:35:46 PM4/23/11
to dotnetclub-se...@googlegroups.com
Soy nuevo aqui, me llamo Paco Hola a todos.

Tenia una duda es para EdC tengo el codigo en ensamblador que lo que hace es multiplicar lo adjunto pero a la ora de que lo muestre por panatalla de 7 segmentos, si necesitais mas info decirmelo.

Gracias.
miprograma.asm

Minolo

unread,
Apr 23, 2011, 2:38:58 PM4/23/11
to dotnetclub-se...@googlegroups.com
Me gusta la parte de tu correo en la que explicas con detalle cual es el problema que tienes.

Paco Martínez Espartero

unread,
Apr 23, 2011, 6:03:14 PM4/23/11
to dotnetclub-se...@googlegroups.com
cierto se me olvido perdon XD

El problemas es que no se si multiplica lo ice ya asi k a saber, el problema: que lo guardad en el registro 7 enviarlo a las memDato $82 83 para que aparezva por un 7 segmentos el enunciado el problema es el siguiente:

HACER
MIENTRAS EL BOTÓN 0 (BTN0) NO ESTÉ PULSADO
NO HACER NADA
FIN MIENTRAS
R5<-NÚMERO CODIFICADO EN LOS SWITCHES
MIENTRAS EL BOTÓN 3 (BTN3) NO ESTÉ PULSADO
NO HACER NADA
FIN MIENTRAS
R6<-NÚMERO CODIFICADO EN LOS SWITCHES
R7<-R5*R6
MUESTRA R7 EN EL DISPLAY
POR SIEMPRE


$80 entrada Switches Cada uno de los 8 bits de esta posición de memoria
      indica si el switch correspondiente está activo. Así, el
      bit 7 valdrá uno si y sólo si sw7 está activo, el bit 6
      valdrá uno si y sólo si sw6 está activo, etc.
$81 entrada Pulsadores Los 4 bits menos significativos de esta posición de
       memoria indican si los botones correspondientes están
       pulsados. Así, el bit 3 valdrá uno si y sólo si btn3 está
       pulsado, el bit 2 valdrá uno si y sólo si btn2 está
       pulsado , etc. Los 4 bits más significativos de la
       posición siempre valen 0.
$82 salida dígitos menos
      significativos del
       display
       El contenido de esta posición de memoria se muestra
       en hexadecimal en la derecha del display
$83 salida dígitos más
      significativos del
      display
       El contenido de esta posición de memoria se muestra
       en hexadecimal en la izquierda del display

David Martín

unread,
Apr 23, 2011, 3:18:58 PM4/23/11
to dotnetclub-se...@googlegroups.com
Jjaja, no lo hubiera dicho mejor xD Por favor, un poco de claridad en las explicaciones que no se entiende nada
Un saludo,
David Martín Macías



2011/4/23 Minolo <mino...@gmail.com>

Juan Antonio Cano

unread,
Apr 24, 2011, 9:50:17 AM4/24/11
to dotnetclub-se...@googlegroups.com
La robótica y el ensamblador cada día están más separados. Tenemos muy buenos compiladores que hacen el trabajo sucio...

Quizás en tutoría puedan ayudarte.

2011/4/23 David Martín <cerbe...@gmail.com>



--
Un saludo,
Juan

Samir Sabbagh

unread,
Apr 24, 2011, 4:40:06 PM4/24/11
to dotnetclub-se...@googlegroups.com
Si mal no recuerdo de mi época estudiantil, había un simulador del computador simple 2. Échale un vistazo, ya que con él puedes meter tu código en la memoria del CS2, hacer las trazas que te sean necesarias, paso a paso, y viendo los módulos y señales de control que se van activando con cada instrucción.

Un saludo.

David Martín

unread,
Apr 25, 2011, 2:24:21 AM4/25/11
to dotnetclub-se...@googlegroups.com
Tambié puede debugear con el Visual Studio si adapta el código un poquito :)

Un saludo,
David Martín Macías



2011/4/24 Samir Sabbagh <hys...@gmail.com>
Reply all
Reply to author
Forward
0 new messages