Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Modos de direccionamiento Sistemas Basados en Microprocesador 2º curso Ingeniero Técnico en Electrónica Industrial
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Directo a Registro 2n 2n+1 $2456 $2458 $245A $2457 $2459 $245B Datos SR TSI2I1I0XNZVC D0 D1 D2 D3 D4 D5 D6 D A0 A1 A2 A3 A4 A5 A6 A PC C3 20 MOVE.WD3, A2 2n 2n+1 $C31E $C320 $C322 $C31F $C321 $C323 Programa A7 B3 C1 11 AA EE BB FF FF B3 C1 PC C3 22
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a 2n 2n+1 $2456 $2458 $245A $2457 $2459 $245B Datos SR TSI2I1I0XNZVC D0 D1 D2 D3 D4 D5 D6 D A0 A1 A2 A3 A4 A5 A6 A PC C3 14 Inmediato MOVE.B#$F3, D3 2n 2n+1 $C314 $C316 $C318 $C315 $C317 $C319 Programa C1 F3 25 A7 B3 16 3C 00 F3 PC C3 18
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Implícito 2n 2n+1 $2456 $2458 $245A $2457 $2459 $245B Datos 2n 2n+1 $C314 $C316 $C318 $C315 $C317 $C319 Programa SR TSI2I1I0XNZVC D0 D1 D2 D3 D4 D5 D6 D A0 A1 A2 A3 A4 A5 A6 A PC C FC MOVE.W#$2400, SR SR PC C3 18
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Absoluto SR TSI2I1I0XNZVC D0 D1 D2 D3 D4 D5 D6 D A0 A1 A2 A3 A4 A5 A6 A PC C3 14 2n 2n+1 $2456 $2458 $245A $2457 $2459 $245B Datos 2n 2n+1 $C314 $C316 $C318 $C31A $C315 $C317 $C319 $C31B Programa MOVE.W$2458,D4 F0 00 A FA PC C3 1A EC EC 26 A1 24
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Indirecto SR TSI2I1I0XNZVC D0 D1 D2 D3 D4 D5 D6 D A0 A1 A2 A3 A4 A5 A6 A PC C3 14 2n 2n+1 $2456 $2458 $245A $2457 $2459 $245B Datos 2n 2n+1 $C314 $C316 $C318 $C31A $C315 $C317 $C319 $C31B Programa F0 00 FF FA MOVE.W(A2),D EC 26 A1 24 EC 26 FF 88 PC C3 16
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Indirecto con Postincremento SR TSI2I1I0XNZVC D0 D1 D2 D3 D4 D5 D6 D A0 A1 A2 A3 A4 A5 A6 A PC C3 14 2n 2n+1 $2456 $2458 $245A $2457 $2459 $245B Datos 2n 2n+1 $C314 $C316 $C318 $C31A $C315 $C317 $C319 $C31B Programa 30 1A F0 00 FF FA MOVE.W(A2)+,D EC 26 A1 24 EC 26 FF 88 PC C A 1 si. B A2 = A2 + 2 si. W 4 si. L Nota: El registro A7 se incrementa en 2 tanto en caso de dato.B como.W
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Indirecto con Predecremento SR TSI2I1I0XNZVC D0 D1 D2 D3 D4 D5 D6 D A0 A1 A2 A3 A4 A5 A6 A PC C3 14 2n 2n+1 $2456 $2458 $245A $2457 $2459 $245B Datos 2n 2n+1 $C314 $C316 $C318 $C31A $C315 $C317 $C319 $C31B Programa F0 00 FF MOVE.W-(A2),D A EC 26 A1 24EC 26 FF 88 PC C si. B A2 = A2 - 2 si. W 4 si. L Nota: El registro A7 se decrementa en 2 tanto en caso de dato.B como.W
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Indirecto con Desplazamiento SR TSI2I1I0XNZVC D0 D1 D2 D3 D4 D5 D6 D A0 A1 A2 A3 A4 A5 A6 A PC C3 14 2n 2n+1 $2456 $2458 $245A $245C $245E $2460 $2462 $2464 $2466 $2457 $2459 $245B $245D $245F $2461 $2463 $2465 $2467 Datos 2n 2n+1 $C314 $C316 $C318 $C31A $C315 $C317 $C319 $C31B Programa 30 2A 00 0A F0 00 FF MOVE.W$A(A2),D EC 26 A1 24EC PC C3 18 Nota: El desplazamiento es un nº de 16 bits Dirección = A2 + 10
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Indirecto con Índice y Desplazamiento SR TSI2I1I0XNZVC D0 D1 D2 D3 D4 D5 D6 D A0 A1 A2 A3 A4 A5 A6 A PC C3 14 2n 2n+1 $2456 $2458 $245A $245C $245E $2460 $2462 $2464 $2466 $2457 $2459 $245B $245D $245F $2461 $2463 $2465 $2467 Datos 2n 2n+1 $C314 $C316 $C318 $C31A $C315 $C317 $C319 $C31B Programa F0 00 FF MOVE.W3(A2,D0.W),D EC 26 A1 24EC PC C3 18 Notas: El desplazamiento es un nº de 8 bits El índice puede ser tamaño.W ó.L EC Dirección = A2 + D0 + 3
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Relativo a PC con Desplazamiento 2n 2n+1 $2456 $2458 $245A $2457 $2459 $245B Datos 2n 2n+1 $C314 $C316 $C318 $C31A $C31C $C315 $C317 $C319 $C31B $C31D Programa SR TSI2I1I0XNZVC D0 D1 D2 D3 D4 D5 D6 D A0 A1 A2 A3 A4 A5 A6 A PC C A MOVE.B6(PC),D0 PC C3 18 EC EC Nota: El desplazamiento es un nº de 16 bits
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Relativo a PC con Índice y Desplazamiento 2n 2n+1 $2456 $2458 $245A $2457 $2459 $245B Datos 2n 2n+1 $C314 $C316 $C318 $C31A $C31C $C315 $C317 $C319 $C31B $C31D Programa SR TSI2I1I0XNZVC D0 D1 D2 D3 D4 D5 D6 D A0 A1 A2 A3 A4 A5 A6 A PC C A MOVE.B1(PC,D2),D0 PC C3 18 EC EC Nota: El desplazamiento es un nº de 8 bits 1F 3C
Sistemas Basados en Microprocesador Curso 2012/2013 Departamento de Tecnología E l e c t r ó n i c a Modos de direccionamiento Fin Sistemas Digitales 2º curso Ingeniero Técnico en Electrónica Industrial