当前位置:网站首页>8086 CPU internal structure
8086 CPU internal structure
2022-07-06 17:02:00 【My71】
[ Link to the original text —— SevenOne’Blog](http://www.my71.fun/2022/03/24/ assembly language /07-8086 CPU structure /)
8086 CPU internal structure
classification
- Structures can be divided into physical results and programming structures .
- Chips can be divided into programmable chips and non programmable chips .
Programming structure
Bus structure unit BIU
Register group
- Segment register :CS( Code segment )、DS( Data segment )、SS( stack segment )、ES( Additional segment )
- Instruction pointer register :IP It belongs to instruction pointer register , It can only store instruction addresses .
- IP The address of the next instruction to be executed is stored in .
- SS Stack segments are used to store temporary data .
- ES Additional segments are used to store additional data .
- The segment register stores the segment address of the current program .
Address adders : Through the address adder, segment address and pointer address can be calculated to get 20 Physical address of bit , And save the changed address in memory .
Command queue
- A queue that stores a collection of instructions ( fifo )
- EU The instructions executed can only come from the instruction queue .
- Internal 6 Bytes of storage space .
- When two or more empty bytes appear in the queue ,BIU Continue to store addresses in the queue .
Bus cycle
- BIU The time to do a job is called bus cycle .
- A bus cycle has at least 4 Clock cycles (T1 ~ T4).
- T1: Sending address
- T2: Revocation address , Prepare for data transmission
- T3: The data transfer
- T4: End transmission , End this bus cycle
execution unit EU
Register group
4 General registers :AX、BX、CX、DX
4 Special registers :SP( Stack pointer register )、BP( Base pointer register )、DI( Destination address register )、SI( Source address register )
8 Both registers are 16 Bit .
General purpose registers can be divided into high 、 low 8 Bit store data .nX Can be divided into nH and nL form .
ALU Logical unit of operation
Flag register (PSW)
- 16 position ,8086 The actual use is 9 position .
- 6 Status flag bits :CD( Carry mark )PF( Parity mark )AF( Half carry sign )ZF( Zero mark )SF( sign indicator )OF( Overflow sign )
- 3 Control flag bits :TF( Single step interrupt flag )IF( Interrupt allow flag )DF( Direction signs )
chart


Working conditions
- Power supply
- Positive pole :VCC
- Negative pole :GND
- The clock : adopt CLK Connect the clock
- Reset :RESET
- Get the signal ready :READY
Pin definition
Positive pole :VCC
Negative pole :GND
System composition
Programming methods
Memory structure
边栏推荐
- LeetCode 1020. Number of enclaves
- Log4j2 major vulnerabilities and Solutions
- [unsolved]7-14 calculation diagram
- yum install xxx报错
- Mongodb learning notes
- The QT program compiled on CentOS lacks a MySQL driven solution
- 唯有学C不负众望 TOP3 Demo练习
- Activiti directory (I) highlights
- Activiti directory (IV) inquiry agency / done, approved
- Shell_ 07_ Functions and regular expressions
猜你喜欢

Eight part essay that everyone likes

算数运算指令

Alibaba cloud server builds SVN version Library

Yao BanZhi and his team came together, and the competition experts gathered together. What fairy programming competition is this?

100张图训练1小时,照片风格随意变,文末有Demo试玩|SIGGRAPH 2021

Activit fragmented deadly pit

ByteDance 2022 school recruitment R & D advance approval publicity meeting, students' top 10 issues

8086 CPU 内部结构

MySQL数字函数

~81 long table
随机推荐
Introduction to microservices
LeetCode 1640. Can I connect to form an array
Jedis
ByteDance technical Interviewer: what kind of candidate do I want to pick most
When it comes to Google i/o, this is how ByteDance is applied to flutter
唯有学C不负众望 TOP2 p1变量
I'm "fixing movies" in ByteDance
字节跳动开源GAN模型压缩框架,算力最高节省97.8%丨ICCV 2021
汇编语言段定义
Solr word segmentation analysis
在 vi 编辑器中的命令模式下,删除当前光标处的字符使用 __ 命 令。
Fdog series (III): use Tencent cloud SMS interface to send SMS, write database, deploy to server, web finale.
Conception du système de thermomètre numérique DS18B20
Shell_ 00_ First meeting shell
冯诺依曼体系结构
(multiple methods, need to continue to see) 7-11 go deep into the tiger's Den
逻辑运算指令
Mongodb在node中的使用
High performance mysql (Third Edition) notes
yum install xxx报错