Now in the study of the Assembly, it feels very interesting. , I will write down the learning things, as a later can learn notes ~
The loop instruction is in the form of a loop designator, which takes two steps when the CPU executes the Loop command
1: (CX) = (CX)-1
2: Determine the value in CX, not zero to go to the label to execute, if zero, then execute down
From the description above, we can see the results of the execution of the impact loop
The arm instruction set is relatively simple. This article describes the important and difficult-to-understand aspects of arm instruction sets.
I. The arm instruction set is 32-bit, The program starts from the arm instruction set, including all abnormal interruptions are automatically converted to the arm State, and al
A Java VM instruction is composed of an Opcode with a byte length that represents a specific meaning and a zero number that represents the operands of this operation parameter. In a virtual machine, many commands do not contain operands, but only one operation code. If an exception is ignored, the JVM interpreter can work effectively with the code.
Copy codeThe Code is as follows: do {
Automatically calculate the PC register and retrieve the operation
"copyright notice: respect for the original, reproduced please retain the source: blog.csdn.net/shallnet, the article only for learning Exchange, do not use for commercial purposes"at the very bottom of the computer operation, all computer processors operate the data according to the binary code defined by the manufacturer within the processor, which defines that the processor should take advantage of the data provided by the programmer to perform the corresponding functions, which are known as
Analysis of the implementation principle of polymorphism in Java from the perspective of virtual machine instruction executionA few days ago a few questions were suddenly asked by a "guy," one of which is: what is the implementation of polymorphism in Java?I think, this certainly is not from the grammatical point of view to explain the polymorphic bar, vaguely remember that the class file format is related to the method table, but do not know when the
With Android apps that have been recompiled or repackaged by friends who have used apktool experience, Apktool can put Dex filesbytecode is converted to Smali code, How does this tool parse and generate Smali code for DEX? This will require thethe format of the Dex file is familiar and requires mastering the Dalvik Directive byte code format, and can be translated into the corresponding Smali code. I'm going to write a series of articles to analyze the format of the Dex file, the format of the D
What is the instruction set:The Instruction Set is stored in the CPU and provides guidance and Optimization for CPU operations.Hardware. With these instruction sets, the CPU can run more efficiently.The Instruction Set is an interface between software and CPU, while the CPU is the real-listed interface.An
BasisIn addition to the built-in directives, Vue.js also allows the registration of custom directives. A custom directive provides a mechanism to map changes in data to DOM behavior.You can Vue.directive(id, definition) register a global custom directive with a method that receives two parameter instruction IDs and definition objects . You can also directives register a local custom directive with the component's options.hook functionThe definition ob
Modified from: http://bdxnote.blog.163.com/blog/static/84442352015327011988/In this tribute to the original, most of the online posts are copied from a jump condition to write the wrong post, harm I almost want to suspect life,-_-!.This post is mainly to change the original author's jump condition to the C language logical expression of the wording, so look more comfortable, and will not produce ambiguity
Direct Transfer Instructions
RISC is the abbreviation of "Reduced instruction set Computing" in English, meaning "simplified instruction set" in Chinese.
It is developed on the basis of the CISC instruction system, and some people test the CISC machine to show that the use frequency of various instructions is quite disparity, the most commonly used is some simple instructions, they o
is Iso-8859-1.2. include directiveWith the include directive, you can embed an external file into the current JSP file and parse the JSP statement (if any) in the page. This is a static include language that does not check for changes in the included JSP pages.Include can contain both static text and dynamic JSP pages. The static compilation directives include, which is to include the included pages and generate a complete page.Syntax for include compilation directives:〈% @include file= "Relati
The (assembly) instruction is a mnemonic of the CPU machine instruction, which is compiled to get a sequence of 0011 machine codes that can be executed by the CPU.(assembler) The nature of the pseudo-directive is not an instruction (just written in the code together with the instruction), it is provided by the compiler
. text:00001260 A3 EB BL sub_24f4
Current address + (offset 0x1260 + 0X4A3 * 4 + 8 = 24f4Offset = (Destination address-current address-8) >> 2offset = (0x24f4-0x1260-8)/4 = 0X4A3
Assuming that the address at the jump command is a, the address at the destination of the jump is B.The B,BL instruction holds the offset address, which is calculated by:1.b-(a+8). A+8 is the actual value of the PC is a+8 when the arm assembly line makes the
Four data registers (eax, EBX, ECx, and EDX)2 address changes and pointer registers (ESI and EDI) 2 pointer registers (ESP and EBP)Six segment registers (ES, Cs, SS, DS, FS, and GS)1 Instruction Pointer register (EIP) 1 flag register (eflags)
1. Data RegisterData registers are mainly used to save information such as the operands and operation results, thus saving the time required to read the operands by occupying the bus and accessing the memory
. Text:00001260 A3 EB BL sub_24f4
Current Address + (offset Destination Address0x1260 + 0X4A3 * 4 + 8 = 24f4Offset = (Destination address-current address-8) >> 2offset = (0x24f4-0x1260-8)/4 = 0X4A3
Assuming that the address at the jump command is a, the address at the destination of the jump is B.The B,BL instruction holds the offset address, which is calculated by:1.b-(a+8). A+8 is the actual value of the PC is a+8 when the arm assembl
MOVThe instruction can CPU CPU transfer words or bytes between or between memory, and the information it transmits can be transferred from register to register, immediately count to register, immediately count to storage unit, from storage unit to register, from register to storage unit, from register or storage unit to CS outside segment register ( Note that the immediate number cannot be sent directly to the segment register), from the segment regis
) are definedSTR_AA???????????? DB????? ' ABCDEFG '???????????? When you define and initialize a string with more than two cadres characters, you can only use the DB pseudo-directive.Four. Symbol definition statement (i.e. constant)Name???? EQU???? Expression???????????????? DefinedPURGE???? Name1,name2 ...??????????????? LiftedCONSTANT????? EQU???? ??????? Represents a value of 256 for constantFive. Segment definition statement: SEGMENT ... ENDS, assume, ORGSegmnet_name???? SEGMENT???? [Align_t
keyword as much as possible for inline assembly, instead of the standard C ++ ASM keyword(This is what Microsoft says)The above is just a supplement to inline assembly. I will write a series of articles about inline assembly. Next I will discuss in detail the call of MMX commands in the previous topic.
1. Introduction to MMX Instruction Sets:
[Data transmission instructions]Movq // transmit a 64-bit integerMovd // transmit a 32-bit integer
[Dat
information through an internal or external bus to complete one or more microoperations
Instruction cycle
A command cycle is the time required to execute a command. It generally consists of several machine cycles. The number of machine cycles varies depending on different commands. For some simple single-byte commands, after the commands are obtained into the instruction register during the
through the browser access, UA is this modified.
So, how do you match this last name in Nginx? Here you can use the Nginx map instruction to match the regular expression.
Map instruction Regular Match
The map instruction is provided using the Ngx_http_map_module module, and the Ngx_http_map_module module can create variables that are associated with the value
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.