Le 68000 est un processeur CISC 16/32 bits, conçu à l'origine par Motorola, Inc.

Plus à propos 68000...

Je dois faire un devoir dans lequel le programme recevra 2 numéros du clavier et les ajoutera et les multipliera, mais je ne sais pas comment. Jusqu'à présent, j'ai fait ceci: ORG $1000 START: LEA INPUT, A1 MOVE.B #14, D0 TRAP #15 MOVE.B #4, D0 TRAP #15....
11 mars 2021 à 20:23
Je veux écrire une boucle de retard en assemblage. Cela créera un retard de N cycles. Mon idée était de créer une boucle for et de parcourir l'instruction NOP. Dans ce cas, devrais-je diminuer N du nombre de cycles causés par d'autres parties du programme, comme l'appel de la boucle for? De plus,....
11 mars 2021 à 19:37
Je suis assez nouveau dans 68k et je me demandais s'il était possible d'appeler un sous-programme spécifique par des valeurs conservées en mémoire. Exemple de pseudo code: X: dc.w 0 routine1: code rts routine2: more code rts Et quelque part dans le code quelque chose comme: move.w #2,X JSR routi....
Fondamentalement, si j'avais un nombre en D1 et que je voulais TOUJOURS être pair, comment pourrais-je m'assurer qu'il ne soit jamais impair? Je sais que cela a quelque chose à voir avec l'instruction AND. Mais quand j'essayais cela, cela soustrait toujours 1. Ainsi, les nombres impairs seraient pai....
3 mai 2018 à 09:00
J'essaye de recompiler binutils et GCC en tant que compilateur croisé pour l'architecture m68k. Je suis ces instructions: http://darkdust.net/writings/megadrive/crosscompiler Cependant, le processus échoue sur une partie ou une autre. J'ai essayé avec binutils 2.16.1 et gcc 3.4.6, binutils 2.15 et....
11 mai 2017 à 03:17
J'essaye de créer un programme dans Easy68K qui est capable de tester si deux nombres entrés par l'utilisateur sont égaux. Je sais à peu près comment obtenir l'entrée de l'utilisateur et la charger dans un registre de données, et je pense que je dois utiliser une boucle while qui testera si les deu....
23 avril 2017 à 18:33
Je n'ai pas été en mesure de trouver des informations pour savoir si le MC68000 préserve son registre d'état / CCR pendant les interruptions externes. J'imagine que ce serait un problème si le processeur devait s'interrompre immédiatement avant une branche conditionnelle et que l'interruption modif....
20 févr. 2017 à 23:21
Je me demandais s'il y avait un moyen de chiffrer, chiffrer ou masquer de manière fiable un nombre dans m68k ( ou assemblage en général ). I.e: 01=09, 32=1F Ou quelque chose d'incohérent comme ça. Merci!....
23 déc. 2015 à 04:45
On me pose la question suivante: Three bytes are pushed onto the runtime stack. Copy the third byte from the runtime stack to D0 without changing the stack pointer J'ai donc une pile qui ressemble à ceci: | | | | |cc | <-- SP points to cc |bb | |aa | Je ne sais pas comment je ....
1 déc. 2015 à 03:56
J'essaie de comprendre l'utilisation et l'implémentation d'un Stacks en langage d'assemblage (Motorola 68k). Je sais que le MC 68k a 8 registres d'adresses, A7 étant le registre spécial. Puisqu'il s'agit de deux pointeurs de pile, partageant le nom de "Pointeur de pile système". Et nous avons deux é....
1 déc. 2015 à 00:23
J'ai un programme simple, dans lequel j'essaie de comprendre comment comparer deux registres d'adresses, et branche si A1 est inférieur ou égal à A2 En tant que tel: ORG $8000 START: ; first instruction of program CMP A2,A1 BLE LOOP ;if A1 is less then or equal to A2....
25 oct. 2015 à 21:52