微机原理与接口技术复习总结.docx

上传人:b****6 文档编号:2818784 上传时间:2022-11-15 格式:DOCX 页数:12 大小:200.44KB
下载 相关 举报
微机原理与接口技术复习总结.docx_第1页
第1页 / 共12页
微机原理与接口技术复习总结.docx_第2页
第2页 / 共12页
微机原理与接口技术复习总结.docx_第3页
第3页 / 共12页
微机原理与接口技术复习总结.docx_第4页
第4页 / 共12页
微机原理与接口技术复习总结.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

微机原理与接口技术复习总结.docx

《微机原理与接口技术复习总结.docx》由会员分享,可在线阅读,更多相关《微机原理与接口技术复习总结.docx(12页珍藏版)》请在冰豆网上搜索。

微机原理与接口技术复习总结.docx

微机原理与接口技术复习总结

目录

8086微处理器结构2

二进制与十进制、十六进制的转换2

CUP功能结构2

8086基本执行环境2

寄存器作用2

8086指令系统4

寻址方式4

通用指令4

数据传送指令4

二进制算数指令5

十进制算数指令6

逻辑指令6

移位和循环移位指令7

控制转移指令7

重复控制指令8

总线时序和系统总线8

引脚8

处理时序9

指令周期9

总线周期9

时钟周期、9

关系9

中断响应周期9

系统复位9

总线操作过程9

半导体存储器10

SRAM与DRAM的区别10

扩容的算法10

典型芯片10

程序设计10

8086微处理器结构

二进制与十进制、十六进制的转换

CUP功能结构

8086CPU从功能上分成两部分:

总线接口单元(BIU)、执行单元(EU)

BIU:

负责8086CPU与存储器之间的信息传送。

组成:

段寄存器、地址形成逻辑、指令流队列、执行单元控制系统、指令指针。

EU:

负责指令的执行。

组成:

数据寄存器、指针寄存器、算数逻辑单元。

8086基本执行环境

8086是16位CPU

8086地址线位20根,寻址范围即1M。

8086数据线16根

I/O端口16位地址线。

即64K

CPU字长16位

寄存器作用

通用寄存器

AX:

操作数和结果数据的累加器

字节乘法:

一个操作数在AL结果放入AX\

字乘法:

一个操作数在AX,结果高16位在DX低16位在AX

字节除法:

AH放余数,AL放商

字除法:

DX放余数,AX放商

BX:

基址寄存器,存放DS段中数据的指针。

CX:

串和循环操作的计数器

DX:

I/O口指针

SI:

源串地址指针

DI:

目的串地址指针

SP:

堆栈指针

BP:

堆栈上的数据指针

段寄存器

CS:

代码段寄存器IP

DS:

数据段寄存器BX、SI

SS:

堆栈段寄存器SP、BP

ES:

附加段寄存器DI

FLAGS标志寄存器

进位标志CF:

结果最高位(D7、D5、D31)产生进位或借位时CF=1

辅助进位标志位AF:

低半字节向高半字节进位时AF=1

溢出标志OF:

最高位、次高位进位不同OF=1

符号为SF:

值与运算结果的最高位相同;

奇偶标志位PF:

操作结果中1的个数为偶数则PF=1

方向标志位DF:

DF=1,串操作指令为自动减量指令。

中断允许标志IF:

IF=1,允许CPU接收外部的可屏蔽中断

追踪标志TF:

TF=1,处理进入单步方式

指令指针

IP:

存放CPU将要执行的指令的地址

存储器组织

物理地址

以整个存储器的1M为范围划分的地址

逻辑地址

以段的范围(64K)划分的地址

物理地址与逻辑地址的换算

物理地址=段寄存器*10H+逻辑地址

8086指令系统

寻址方式

立即寻址

直接寻址

寄存器寻址

寄存器间接寻址

基址寻址

变址寻址

基址变址寻址

通用指令

数据传送指令

MOV指令

交换指令

XCHG

堆栈指令

入栈指令PUSH地址-2

出栈指令POP地址+2

所有通用寄存器入栈指令PUSHA

弹出至所有通用寄存器指令POPA

输入输出指令

将数据经端口传送至AX或AL

输入IN:

将数据经AX或AL传送至端口

输出OUT

00~0FF端口地址直接写。

100~0FFFF地址放入DX。

扩展指令

CWD将AX中16位数据扩展至DX中形成32位数据

CBW将AL中8位数据扩展至AX中形成16位数据

扩充的实质是扩充符号位

二进制算数指令

加法指令

ADD、ADC:

影响AF、CF、OF、PF、SF、ZF

减法指令

SUB、SBB

影响AF、CF、OF、PF、SF、ZF

乘法指令

MUL、IMUL一个操作数在AX或AL中

影响CF、OF

除法指令

DIV、IDIV

不影响标志位

增量减量指令

INC、DEC

影响AF、OF、PF、SF、ZF

NEG取补指令

CMP比较指令

十进制算数指令

加法后十进制调整DAA

减法后十进制调整DAS

加法后ASCII调整AAA

减法后ASCII调整AAS

乘法后ASCII调整AAM

除法前ASCII调整AAD

逻辑指令

按位逻辑与指令AND

CF=0、OF=0、PF、SF、ZF反应操作结果

TEST指令

完成与AND指令相同操作但只改变标志位。

按位逻辑或指令OR

按位逻辑异或指令XOR

按位逻辑非指令NOT

移位和循环移位指令

算数左移SAL

逻辑左移SHL

算数右移SAR

逻辑右移SHR

所移动位数大于1时先将移动位数赋值给CL

不带CF的循环左移指令ROL

不带CF的循环右移指令ROR

带CF的循环左移指令RCL

带CF的循环右移指令RCR

控制转移指令

无条件转移指令JMP

条件转移指令JCC

重复控制指令

LOOP指令

使CX减一若CX不为0则循环

调用返回指令

调用指令CALL

NER地址-2

FAR地址-4

子程序返回指令RET

中断返回指令IRET

串操作指令

MOVS

杂项指令

取地址LEA

空操作NOP

表格查找XLAT/XLATB

总线时序和系统总线

引脚

READY准备就绪信号

INTR输入

NMI输入

RESET输入

处理时序

指令周期

从一条指令开始执行到下一条指令开始执行时中间的间隔时间

总线周期

CPU完成一次基本存储操作所花费的时间

时钟周期、

关系

1指令周期=N个总线周期

1总线周期=4个时钟周期

中断响应周期

系统复位

CUP中

内容

标志位

清除

指令指针

0000H

CS段寄存器

FFFFH

DS

0000H

SS

0000H

ES

0000H

指令队列

总线操作过程

申请阶段

寻址阶段

传输阶段

结束阶段

半导体存储器

SRAM与DRAM的区别

SRAM

DRAM

6个MOS管构成双稳态结构

1个电容1个MOS管

T1导通T2截止为1

T2导通T1截止为0

电容充电为1

电容放电为0

容量小价格高速度快

容量大价格低速度慢

高速缓存

内存条

静态

动态需要充电刷新

扩容的算法

典型芯片

21441K*4位的静态RAM地址线10根

216464K*1位的动态RAM

2716

算法

程序设计

1

DATASEGMENT

BUFFERDBX,Y

DATAENDS

STACKSEGMENTPAPASTACK‘STACK’

DB64DUP(?

STACKENDS

CODESEGMENT

ASSUMECS:

CODE,DS:

DATA,SS:

STACK

STARTPROCFAR

BEGIN:

PUSHDS

MOVAX,0

PUSHAX

MOVAX,DATA

MOVAX,DX

SIGE:

MOVAX,BUFFER

ORAX,AX

JEZERO

JNSPULS

MOVBX,0FF

JMPCONT1

ZERO:

MOVBX,0

JMPCONT1

PLUS:

MOVBX,1

CONT1:

MOV[BUFFER+1],BX

STARTENDP

CODEENDS

ENDBEGIN

2-

3.。

1到100求和

.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 行政公文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1