Monitor File
PMW Performance Monitor File
PNF pre-compiled installation information
PNG Macromedia Fireworks Doc image/png
POT Microsoft PowerPoint template application/vnd. ms-powerpoint
POTHTML Microsoft PowerPoint HTML Template
PPA Microsoft PowerPoint add-on application/vnd. ms-powerpoint
PPS Microsoft PowerPoint slide show application/vnd. ms-powerpoint
Microsoft PowerPoint presentation application/vnd. ms-powerpoint
PPTHTML Microsoft PowerPoint HTML document
PPTMHTML File
Prf pics Rules F
scratch register between subprograms and is recorded as an IP address. This usage rule is often used in subprograms. 4. register R13 is used as the data stack pointer and recorded as sp. in the subroutine, register R13 cannot be used for other purposes. the SP value in the register must be the same as that in the exit subroutine. 5. register R14 is used as the connection register and recorded as LR; it is used to save the return address of the subroutine. If the return address is saved in the s
parameters is passed through the stack, from right to left.
The call function is responsible for clearing the call stack.
The return values of integer or pointer type smaller than or equal to 64 bits are transmitted by Rax.
The floating point return value is transmitted by xmm0.
For larger return values (such as struct), the caller allocates space on the stack, and rcX holds the pointer to the space and passes it to the called function, therefore, the registers used by Integer Parameter
= 1μsThe first two digits are the capacity. The third digit is the multiplication number. The multiplication unit is P. For example, 221 indicates that 22 is added with a zero value equal to 220 p, and 472 indicates 47 plus two zeros equal to 4700 p, 683 indicates 68 plus three zeros equals 0.068 μF
5, Expressed in symbols:
These symbols are mostly used for SMD or small electrolytic capacitors. The reading method is similar to the multiplication number. Its capacity units are generally μF-l
scheduling is forcibly canceled and then rescheduled. this is used for exception recovery and deprivation during scheduling. If this is not the case, the register status will be restored directly and the breakpoint will be returned for further execution.
; Return to a non-preemptible privileged mode.;; (R0) = PTR to thread structure; (R2) = Target mode
30 msr cpsr, R2; Switch to target modeAdd r0, R0, # tcxr0Ldmia r0, {r0-r15}; Reload all register
). stack frame and link register (lr. R9: the operating system to retain R12: Also called IP (intra-procedure scratch), to make it clear to pay a little ink, see the http://blog.csdn.net/gooogleman/article/details/3529413 R13: Also called SP (stack pointer ), is the stack top pointer R14, also called LR (link register), which stores the return address of the function. R15: Also called program counter, pointing to the current instruction address. CPSR
and recorded as an IP address. This usage rule is often found in the connection code segment of subprograms.
4. Register R13 is used as the data stack pointer and recorded as sp. in the subroutine, register R13 cannot be used for other purposes. The value of register SP when it enters the subroutine must be equal to the value when it exits the subroutine.
5. Register R14 is used as the connection register and recorded as LR. It is used to save the return address of the subroutine. If the return
The current development environment is a 64-bit Linux system, and sometimes you need to read some compilationCodeOf course, it is basically att's. Generally, 32-bit Assembly knowledge is sufficient. However, today we have a problem that requires 64-bit registers, therefore, searching for 64-bit assembly information is indeed much less. I have learned a little about this and I am afraid to share it with you.
First, register:
8 bits: Al, ah
16 bits: ax
32-bit: eax
64-bit: Rax added (r8-
register commands.Function: transfers the Status Register content to a common register. Format:Mrs {Where:Rd target register. RD does not allow R15.R = 0 transfers the content in CPSR to the destination register.R = 1 transfer the content in spsr to the destination register. Note:Mrs and MSR are used in combination as part of the read-Modify-write sequence for updating dsrs. For example, change the processor or clear the flag Q. Note: When the proce
Impact of ARM7 and arm9-flow on PC
"PC = PC + 1". This is not completely correct. The addition of one from the PC indicates that when there is no non-pipeline, it is decoded by referring to it, execution refers to sequential execution.
However, when there is a flow of water, it is more complicated. Here we use ARM7 and ARM9.
Class 7 is a 3-level flow. ARM9. During the execution process, the PC is incremented by 8 each time. The reason is as follows:
For ease of Problem description,
First, write a personal favorite debugging skills.1. Open Config_debug_kernel in Menuconfig2. objdump-d-S (uppercase) *.O > file can get mixed C and assembly codeOr make *.lst can get it.3. Addr2line-f-E vmlinux address (0xcxxxxxxxx) to get the address corresponding to the function name and the number of rows in the file4. Based on oops information, view the value of R13 (SP), R14 (LR), R15 (PC) register, ARM architecture? printk? Debug support in the
register commands.Function: transfers the Status Register content to a common register.
Format:Mrs {Where:Rd target register. RD does not allow R15.R = 0 transfers the content in CPSR to the destination register.R = 1 transfer the content in spsr to the destination register.
Note:Mrs and MSR are used in combination as part of the read-Modify-write sequence for updating dsrs. For example, change the processor or clear the flag Q. Note: When the proces
ArticleDirectory
Parameters
Option
Example
Show file category
File [Option]File-list
File can identify more than 5000 types of files. Most files in Linux are identified by default.
Parameters
File-listYesFileList of one or more file path names to be classified. It can be any file or directory.
Option
-H for each symbolic link file, the reporting Symbolic Link (instead of reporting the file to which the symbolic link points) Type
-L for each symbolic link fi
found in the connection code segment of subprograms.
4. Register R13 is used as the data stack pointer and recorded as sp. in the subroutine, register R13 cannot be used for other purposes. The value of register SP when it enters the subroutine must be equal to the value when it exits the subroutine.
5. Register R14 is used as the connection register and recorded as LR. It is used to save the return address of the subroutine. If the return address is saved in the subroutine, R14 can be used for
Public static final int main = 0x7f030004;However, as of ADT 14, they will announce the following:
Public static int main = 0x7f030004;
Missing final in the r File
In other words, the constant not final is in the library project. The reason is simple: when multiple database projects are combined, fields with actual values (which must be unique) may collide. Before ADT 14, all fields were finals, soAll libraries must have all their resources and related Java code for re-compilation and use of the
Chapter 1 arm overview and basic programming model.
7 running modes: User, fast interruption, external interruption, privilege, abort, undefined, and system mode. 37 registers: 31 General registers (0 ~ not backed up ~ 7. Backup 8 ~ 14. There are two types of R8 and R9: user and fast. Stack R13, connection register R14, PC R15) and six status registers (Program Status Register CPSR, in each mode, the backup program status register spsr ).
Reset, SWI s
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.