El 68000 es una CPU CISC de 16/32 bits, diseñada originalmente por Motorola, Inc.

Más sobre 68000...

Soy bastante nuevo en 68k y me preguntaba si es posible llamar a una subrutina específica por valores almacenados en la memoria. Ejemplo de pseudocódigo: X: dc.w 0 routine1: code rts routine2: more code rts Y en algún lugar del código algo como: move.w #2,X JSR routine(X) Para ejecutar la rutin....
9 nov. 2020 a las 18:01
Estoy tratando de descompilar un ejecutable para el procesador 68000 en código C, reemplazando las subrutinas originales con funciones C una por una. El problema que enfrenté es que no sé cómo hacer que gcc use la convención de llamadas que coincide con la que se usó en el programa original. Necesit....
26 jun. 2020 a las 20:55
Estoy usando el ensamblador que viene con el compilador Manx Aztec C (versión 5.0) en un Commodore Amiga 500. Quiero codificar el equivalente del siguiente código C: enum STATUS { STATUS_OKAY, STATUS_WAITING, STATUS_ERROR }; Intenté lo siguiente, que funciona, pero parece un poco tonto:....
14 feb. 2020 a las 19:44
Este es mi fragmento para borrar datos de la dirección SCREEN a 600 bytes. lea SCREEN,a3 move.w #(600/4)-1,d0 ; bytes / 4 bytes (long) clear_data: clr.l (a3)+ dbra d0,clear_data Esto funciona, sin embargo, me pregunto cómo lograr el mismo resultado sin pedalear 600/4 veces. Bási....
28 jun. 2018 a las 21:11
Básicamente, si tuviera un número en D1 y quisiera que SIEMPRE fuera par, ¿cómo me aseguraría de que nunca sea impar? Sé que tiene algo que ver con la instrucción AND. Pero cuando lo intentaba, siempre restaría 1. Por lo tanto, convertiría números impares pares e impares. ¿Cómo puedo hacer básicamen....
3 may. 2018 a las 09:00
Me pregunto si alguien puede ayudarme con un problema molesto que enfrento al usar el ensamblador VASM para compilar binarios MC68000 para Amiga. El problema radica en la implementación defectuosa (creo) de las manipulaciones de direcciones de etiquetas. Aquí están los detalles: copper_scr: dc.....
25 ene. 2018 a las 12:30
Me preguntaba si hay un comando / método para realizar el módulo en el ensamblaje de Motorola 68000. Quiero realizar d4 mod 1000 y d3 mod 100. Actualmente estoy usando la siguiente fórmula, pero esto toma varias líneas, si un mod n entonces a - (n * int (a / n)) He visto esta fórmula para d0 mod d1 ....
14 oct. 2017 a las 01:11
Estoy tratando de recompilar binutils y GCC como un compilador cruzado para la arquitectura m68k. Estoy siguiendo estas instrucciones: http://darkdust.net/writings/megadrive/crosscompiler Sin embargo, el proceso sigue fallando en una parte u otra. He intentado con binutils 2.16.1 y gcc 3.4.6, binut....
11 may. 2017 a las 03:17
Estoy tratando de crear un programa en Easy68K que pueda probar si dos números ingresados por el usuario son iguales. Sé aproximadamente cómo obtener la entrada del usuario y cargarla en un registro de datos, y creo que necesito usar un ciclo while que pruebe si los dos números son iguales. No estoy....
23 abr. 2017 a las 18:33
No he podido encontrar ninguna información sobre si el MC68000 conserva su registro de estado / CCR durante las interrupciones externas. Me imagino que sería un problema si la CPU se interrumpiera inmediatamente antes de una rama condicional, y la interrupción modifica el CCR. En este momento mi cód....
20 feb. 2017 a las 23:21
Me preguntaba si había una forma de cifrar, cifrar u ocultar de forma fiable un número en m68k ( o ensamblado en general ). I.e: 01=09, 32=1F O algo tan inconsistente como eso. ¡Gracias!....
23 dic. 2015 a las 04:45