3 ms·
Can you explain this a bit? I read http://docs.oracle.com/cd/E19455-01/806-3773/instructionset-90/index.html http://docs.oracle.com/cd/E19455-01/806-3773/instru
by hellbanner 11y ago
Can you explain this a bit? I read http://docs.oracle.com/cd/E19455-01/806-3773/instructionset-90/index.html http://docs.oracle.com/cd/E19455-01/806-3773/instructionset-... but I'm not sure I follow what X32 is.. times 32?
- shiro 11y ago"X32:" etc. are labels, e.g. just names of functions or destinations of jump. Suppose you want to multiply A-reg by 4. Your code calls subroutine X4. That's immediately calls subroutine X2 (BSR X2), which doubles A (ADD A), and return. The return location is the next instruction of BSR X2--which is actually overlapping the subroutine X2. It doubles A again (ADD A), and returns to your code.
- UnquietTinkerer 11y agoI think BSR here stands for "branch to subroutine", i.e. CALL.