bnjour tt le monde ,
bn je suis encore débutante en l'assembleur .. j'étais entrain de faire un exam pour m'entrainer tt que je suis encore étudiante, j'avais rencontré un petit problème pour l'une des questions bn je vais commencer par vous présenter le code de ce programme
pour commencer le ss programe ADD effectue une addition n+(n-1)+....+1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 ORG $0FF8000 START: MOVE.L #$0FFFFFE,A7 MOVE $0FF9000,D0 MOVE D0,-(A7) JSR ADD RES NOP NOP TRAP #0 ADD MOVE 4(A7),D1 MOVE D1,D0 BCL SUBQ #1,D1 ADD D1,D0 CMP #1,D1 BNE BCL FIN RTS * Variables and Strings END START
y'avait une question "pk on doit avoir l'offset 4 sur la première instruction 4(A7)?" je vois pas pk le 4 le move D0,-(A7) decrémente A7 que par 2
si vs pouvez me donner un coup de main en cette question j'en serai reconnaisente
Partager