ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
20 мая
1597 Топик полностью
Sot (19.12.2003 16:20, просмотров: 1) ответил Sot на Если не изменяет память (+)
Хотя нет, по английски более понятно (+) Examples for all addressing modes are given.

CALL #EXEC ; Call on label EXEC or immediate address (e.g. #0A4h)
; SP–2 → SP, PC+2 → @SP, @PC+ → PC
CALL EXEC ; Call on the address contained in EXEC
; SP–2 → SP, PC+2 → @SP, X(PC) → PC
; Indirect address
CALL &EXEC ; Call on the address contained in absolute address
; EXEC
; SP–2 → SP, PC+2 → @SP, X(PC) → PC
; Indirect address
CALL R5 ; Call on the address contained in R5
; SP–2 → SP, PC+2 → @SP, R5 → PC
; Indirect R5
CALL @R5 ; Call on the address contained in the word
; pointed to by R5
; SP–2 → SP, PC+2 → @SP, @R5 → PC
; Indirect, indirect R5
CALL @R5+ ; Call on the address contained in the word
; pointed to by R5 and increment pointer in R5.
; The next time—S/W flow uses R5 pointer—
; it can alter the program execution due to
; access to next address in a table pointed to by R5
; SP–2 → SP, PC+2 → @SP, @R5 → PC
; Indirect, indirect R5 with autoincrement
CALL X(R5) ; Call on the address contained in the address pointed
; to by R5 + X (e.g. table with address starting at X)
; X can be an address or a label
; SP–2 → SP, PC+2 → @SP, X(R5) → PC
; Indirect indirect R5 + X