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 :P , 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)+....+1Code:
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 :roll:
si vs pouvez me donner un coup de main en cette question j'en serai reconnaisente