is that their designers consider the different ways in which they are concerned. The following small series are introduced separately:
X86:intel a single big
When it comes to chip giants Intel, every Internet user should not be unfamiliar, Intel's CPU manufacturing technology is global, but do you know how the giant company made its fortune?
As of June 8, 1978, Intel has released a new microprocessor, "8086
Chapter 4 Basic Knowledge
1.1 machine language
Machine language is a collection of machine commands. The machine command is a command that can be correctly executed by a machine. The computer's machine commands are a column of binary numbers. The computer converts it into a column of high and low levels to drive the computer's electronic devices for computation.
Because of the hardware design and internal structure, different level pulses are needed for each
need to be clear that the segmentation mechanism is the addressing method provided by IA32, which is the hardware level. In other words, whether you are Windows or Linux, as long as the use of IA32 CPU access to memory, you have to pass through the MMU conversion process to get the physical address, that is, must go through the logical address-linear address-physical address conversion.
Implementation of segmentation in Linux
Said so much about the implementation of the segmentation mechanism,
LinuxThere is so much to say about the implementation of the segmentation mechanism, in fact, for Linux, there is no egg. Because Linux basically does not use a fragmentation mechanism, or that the fragmentation mechanism in Linux is designed to be compatible with IA32 hardware.The segment mechanism of the Intel microprocessor was proposed starting from 8086, when the segment mechanism introduced resolved
Intel X86 Series CPU addressing mode
1 of the history of the first microprocessor chip 4004 is made by Intel. The so-called X86 series, refers to the inte from the 16-bit microprocessor 8086 began the entire CPU chip series. In the X86 series 8086 and 8088 are 16-bit processors, and starting with 80386 are 32-bit proce
, and it has been used in many computer-science textbooks. Intel's engineer, Tede Hoff, invented the world's first microprocessor-4004, a 4-bit microprocessor that only has 45 instructions and can execute only 50,000 instructions per second. Not even the world's first computer ENIAC, developed by the U.S. Army, the University of Pennsylvania, in 1946.But its integration is much higher, a 4004 of the weight
, is actually the segment base and the offset of the high 12-bit addition, the offset of the low 4-bit unchanged.such as: Segment base shift Left 4 bit after: 0x 8,880:0Offset address (0x0440): + 0x 044 0________________External bus 20-bit address: 0X88C4 0It can be seen that this so-called segment memory management, is not a purely base address plus offset way, it is said that Intel was deceived by the people. Here's what I saw in an article:Addressing issues with
Jmpi is a inter-segment jump command used in x86 real-world mode,
For example, bootseg = 0x0c70
Jmpi 4, # bootseg
If the current segment cs = 00 h, the command will jump to the segment cs = 0x0c70 after executing this command, of course, the segment Cs value will also change to 0x0c70,Next, execute the command at 0x0c70: 0004.
In real-world mode, addressing is designed to be compatible with 8086 processors,
These days when you do MDT, you will always encounter x86\x64\ia64 these several folders. The first two are common, and are often encountered since the Win7 system appears. So I guess IA64 should also be some kind of architecture or version of the CPU. Now to the three made a summary.
x86 or 80x86 is the general term of a microprocessor architecture that Intel first developed and manufactured. The older processor names in this series are represented n
------ Drop: 4 lessons --------- Chapter 2: internal structure of 8086cpu1. the microprocessor bus structure is divided into internal structure and external structure.The 2.8086cpu chip has 40 pins, which are connected to the external logic for information exchange.These pins are the microprocessor and bus. They have the following functions:1. Exchange information with memory2. Exchange information with IO
Unit
-Bus
It is also called "intuitive bus.
If the main board is a city, the bus is like a bus in the city, which can be transmitted back and forth on a fixed route. These lines can transmit only one bit at a time. Therefore, more data can be sent only when multiple lines are used at the same time, and the number of data that can be transmitted simultaneously on the bus is called the width. The larger the bus width, the better the transmission performance.
Generally, a PC has five types of buse
Processor
? arm and single chip microcomputer
Development course speaking of the production of assembly language, the first thing to say about machine language. Machine language is a collection of machine instructions. Machine instructions are the commands that a machine can execute correctly. The machine instruction of an electronic computer is a column of binary numbers. The computer turns it into a column of high and low levels so that the computer's electronic devices are driven a
I will upload my new book "self-writing processor" (not published yet). Today is the second article. I try to write it every Thursday.
Chapter 2 processors and MIPS
It's time!
-- Hu Feng 1949
Let's start reading this book with a poetic sentence.
Starting from January 1, November 15, 1971, Intel released the world's first single-chip microprocessor, 4004.1.1 simple computer model
The computer is very complicated. It is terrible and complicated to liste
real mode interrupt vector number. Distribution of interrupt vector number in real mode based on PC microcomputer System 8086/8088 CPU, the interrupt vector number in the table above is allocated in 80386. In fact, Intel retains these conflicting interrupt vector numbers when announcing 8086/8088. In spite of this conflict, however, the microprocessor system wit
. It is usually related to the frequency of the microcomputer.2. Bus Cycle: the time required by the CPU to perform a read/write operation on the memory or I/O port. For example, the basic Bus Cycle of 8086 microprocessor is from four clock cycles T1 ~ The basic bus cycle of the 80486 microprocessor is composed of two clock cycles: T1 and T2. When the peripheral
One, 8086CPU 1, microprocessor(1) Micro-control machine: Also known as single-chip microcomputer (2) DSP chip: Digital signal processing chip (3) Embedded microprocessor (4) Universal microprocessor: PC Station, workstation, server using the processor 2. Internal structure:(1) Bus interface Unit (BIU): A. Responsible for data transmission and instruction Reading
In 1.1946, the world's first computer ENIAC was born at the University of Pennsylvania.
2. The first microcomputer appeared at Intel in. Its microprocessor was million times/second.
3. Memory 4 GB (1g = 1024 M, 1 m = 1024 K, 1 k = 1024b ),
Clock speed: 4 GHz (1g = 1000 m, 1 m = 1000 K, 1 k = 1000Hz)
4. Font length: the number of digits that the cup can process binary information at a time.
5. Based on the number of CPUs, it can be divided into giant c
cope with future challenges more calmly. I believe this book is of great benefit to the majority of programmers, both from the technical point of view or from the perspective of career guidance.
Directory
Chapter 1 procedure 1
1.1 program = software 1
1.1.1 business software threshold formation 2
1.1.2 recognize your development 4
How did 1.2 Experts Practice 5?
1.2.1 six phases of Master growth 5
1.2.2 differences between junior and senior programmers 7
1.2.3 is it true for programmers to eat
://s5.51cto.com/wyfs02/M02/82/BF/wKioL1df4NTjypo_AAGs53jLpEA907.jpg "title=" History.jpg "alt=" Wkiol1df4ntjypo_aags53jlpea907.jpg "/>1.1 x86 architectureJune 8, 1978, Intel released the new 16-bit microprocessor "8086", but also created a new era: the x86 architecture was born.The X86 instruction set was developed by Intel Corporation for its first 16-bit CPU (i8086), and the cpu-i8088 (i8086 simplified ve
of the X86 architecture and is first applied to intel80386 chips, used to replace the previous x86 16-bit architecture (x86-16), including 8086, 80186 and 80286 chips. IA-32 is a complex instruction set. Complex Instruction Sets, also known as CISC instruction sets. The English name is CISC.Instruction Set Computer ). In the CISC microprocessor, each instruction in the program is executed in sequence, and
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.