1. #<+/->數字,代表constant。 如#123, #-123,如果要表示16進制,用#0x123,#-0x123或是#&123, #-&123, 也就是說#後的&符號可以用來代表16進制符號。
2. 小逗點‘ . ’和其他的assembly一樣,一個小點‘ . ’代表compile時的“目前地址”,可以用來作運算。
3. ‘ [ ’ 代表IF ,‘ | ’ 代表ELSE, ‘ ] ’ 代表ENDIF。
4. ‘ ! ’ 代表INFO
5. RN是用來將register重新命名用, sqr RN r6 意指 :sqr就是r6
6. A,L,S字尾分別代表arithmetic,logical,string。如SETA,SETL,SETS分別代表設定arighmetic, logical, string變數。
7. ADS的Assembler的Operator都是以‘ : ’作開頭和結尾,像 :MOD:代表Mode,:AND:代表AND,:CC:代表Concatenate,其他Operator說明在3-24。
8. ‘ % ’ 代表SPACE。如data1 % 255代表在data1開始預留255個byte的空間並把資料清爲0。
9. ‘ ^ ’代表MAP
10. ‘ # ’ 代表FIELD
11. ‘ = ’代表DCB 。 c_string DCB “C_string”,0
12. ‘ & ’代表DCD
13. ‘ * ’代表EQU
14. a1-a4 (argument) = r0-r3
15. v1-v8 (variable) = r4-r11
16. sb (static base) = r9
17. sl (stack limit) = r10
18. fp (frame pointer) = r11
19. ip (inter-procedure-call scratch register) = r12
沒有留言:
張貼留言