1、8086分:执行单元(EU)和总线接口单元(BIU)。EU的主要功能是执行命令。完成两种类型的操作:1、进行算术逻辑运算;
2、计算出指令要寻址单位的地址位移量,并将1个16位的地址位移量传送到BIU中。BIU负责从内存储器的指定区域中取出指令送到指令队列中去排队。(由逻辑地址计算出物理地址)
2、Ip cs~代码段;si,di,bx ds 或cs (ds数据段,es附加段);spabp ss堆栈段
3、状态标致寄存器:c~进位,p~奇偶校验,a~半加,z~零标志位,s~符 ,i~中断允许,d~方向,o~溢出
4、HOLD:输入信 高电平有效,用于向CPU提出保持请求。
5、时钟周期:指加在CPU芯片引脚clk上的时钟信 周期;总线周期:指8086CPU将一个字节写入一个接口地址的时间,或者8086CPU由内存或接口读出一个字节到CPU的时间;指令周期:CPU完整的执行一条指令所花的时间。
6、物理地址二段基址*16+段内偏移地址
7、指令:助记符,目的操作数,源操作数
端寻址方式操作码立即数MOV AX,0F58AH
寄存器寻址方式操作码寄存器名,寄存器名MOV AX,BX(位数相同)
直接寻址方式操作码寄存器名,16位偏移地址MOV AX,[2000H]
寄存器间接寻址{DS:[SI]或[DI]或[BX]}{MOV AL,[SI]}SS:[BP]
MOV [BP],BX
物理地址:{DS*(6+[SI]或[DI]或[BX])}
(SS)*(6+BP)
寄存器相对寻址:{操作码寄存器,相对值DISP+基址或变址{MOV AX,DISP[SI]
操作码相对值DISP+基址或变址、寄存器MOV AX,10[SI] 物理地址{DS*16+(SI)+DISP(DI,BX 同)}MOV AX,[SI+10H]
SS*16+BP+DISP
基址变址寻址方式与物理地址:{DS*16+BX+SI或DI {MOV AX,[BX+DI] SS*16+BP+SI或DI MOV [BX+DI],AX
相对基址变址方式与物理地址:{DS*16+DISP+(BX)+(SI或DI) {MOV AX,DISP[BX+DI] SS*16+DISP+(BP)+(SI或DI) MOV [BP+DI+DISP],AX
8、8086指令系统
数据传送指令:1、通用数据传送指令MOV MOV [DI],CX。2、数据交换指令XCHG eg:XCHG AX,BX;16位交换
3、地址传送指令LEA eg:LEA BX.MEEM;指BX=MEX的偏移地址,LDS,LES
4、堆栈操作指令:进栈PUSH 出栈POP, 标志位进栈PUSH 标志位出栈POPF
5、标志操作指令:LAHF;低8位给累加器SAHF;累加器给低8位
6、输入输出指令:IN OUT {CF=1 向高位有进位
算术运算指令:1、加法指令:不进位:ADD CF=0 向高位无进位
进位:ADC IF=1,
加法结果为0
增位(加1)INC IF=0
加法结果不为0
四个标志位:DF,IFCF,OF
0F=1 同 相加,结果符 相
反
0F=0 异 相加,结果与其相
同SF=1 加法结
果为正
SF=0 加法结果为负
2、减法指令:不带借位:SUB
{CF=1 向高位有借位,0F=0
且SF=0,减>被。带借位:SBB
CF=0 向高位无借位,0F=0 且
SF=1,被>减
减量指令:(减1)DEC IF=1
结果为0,0F=1 且SF=1 减>
被
求补:NEG IF=0
结果不为0 0F=1 SF=0
被>减
比较指令:CMP 0F=1
异 相减结果与减数相同
0F=0 同 相减结果与减数
不同3 乘法指令MUL 5 除法
指令DIV
逻辑运算和唯一指令:1 逻辑
运算指令非NOT
2 位移指令:逻辑位移HL与
AND
算数位移SAL移指令TEST
逻辑右移SHR
或OR
算术右移SAR
异或OR
3 循环移位:左ROL
右ROR
串操作指令:1 串传送:MOVS2
串比较:CMPS3 串扫描:SCAS
4 取串:LODS
5 存入串:
STOS
控制转移指令:1 无条件转移
JMP
2 条件转移:ZF=1 转移JZ
或JE
ZF=0 转移JNZ或JNE
SF=1 转移JS
SF=0 转移JNS
OF=1 , JO
OF=0, JNO
CF=1, JC
CF=0, JNC
PF=1, JP
PF=0 JNP
3 子程序调用与返回指令:段内
直接调用:CALL
中断:INT n
中断返回IRET
返回:RET
循环控制指令:LOOP
处理器控制指令:1 标志位操作
质量,STC CF=1
CLC CF=0
CMC 使F取反
STD DF=1
CLD DF=0
STI IF=1
CLI IF=0
2 处理控制指令:暂停:HLT
空操作:NOP
等待:WAIT
封锁总线:LOCK
算数运算符:取余MOD 左
移SHL 右移SHR
逻辑运算符:与AND 取
OR 非NOT 异或XOR
关系运算符:=EQ 不
=NE >GT =GE
<=LE
分析运算符:取段基址SEG取
偏移量OFFSET 取类型
TYPE 取字节个数SIZE
取元素个数LENGTH 取
高字节HIGH 取低字节
LOW
合成运算符 :PTR、THIS
SHORT
*存储芯片的数据线:由字符决
定,几位字符就有几根数据线
存储芯片的址线:由容量决定,
2的N次方=Q,N为地址线
芯片数目=(扩展容量/芯片
容量)*(系统字节/芯片字节)
*I/O口分类:1,I/O口接口芯
片2,I/O口接口控
制卡
*I/O口的功能:1,数据的寄存
和缓冲功能2,信 转换
3,地址译码和设备选择功能4,
外设的控制和检测功能5,
中断或DMA管理功能6,
可编程功能7,
错误检测功能
*CPU与I/O设备之间的接口信
息1,数据信息(数字量模拟
量开关量脉冲量)
2,状态信息3控制信息
*I/O口的编址方式:1,存储器
映射编址方式(统一编址方式)
2,I/O映射编址方式(独立编
址方式)
3,独立编址方式的端口方向
*输入输出传送方式:1无条
件传送方式
2查询传送方式
3中断传送方式
4直接存储器存取传送方式
(DMA){单字节、数据块、请
求}传送方式
5专用I/O处理机方式
*中断:指计算机在正常执行程
序过程中由于某事件的发生而
使CPU暂时停止当前程序的执
行,而去执行
相关事件的处理程序,结束后返
回厡程序继续执行
*中断的有点:1能实现并行处
理2能实现实时处理3能
实现故障处理
*一个完整的中断系统:中断源
识别,中断优先级判断,中断嵌
套管理,CPU的中断影响,中
断服务和
中断返回
*中断类型:内部与外部
外部中断:由NMI引入不可屏
蔽中断请求,由INTR引入可屏
蔽中断
内部中断:1,除法出错2,
单步(陷阱)3,断点4,
溢出(INTO)5,指令
*并行:数据各位同时传送
优点:速率快可靠性高
缺点:远距离投资大
串行:指数据一位一位顺序传
送优点:投资少缺
点:速率慢可靠性低
*8255的工作方式:0—基本输
入输出方式1—选通输入输出
方式
2—双向传输方式
A0 A1
A口0 0
B口0 1
C口1 0
控制1 1
*8253的用途:1,为CPU提供
时间信 2,给I/O输出定
时信 ,时间值可由程序控制
3,可作为频率可控的方波信
发生器4可用于记录外部
事件发生次数计数器
*8253的工作方式:0—计数结
束的产生中断
1—可程控单脉冲
2—分频器
3—方波发生器
4—软件触发的选通信 发生器
5—硬件触发的信 发生器
计数器:0=40H
1=41H
2=42H
控制口=43H
*串行术语:1波特率:单位时
间内通信线路上传输数据的位
移B/S
2发送时钟和接受时钟
3位周期Td
4波特率因子
5DTE数据终端设备
6DCE数据通信设备
两种通信方式:
异步:每个字符包括,一个起始
位,五至八个数据位,一个奇偶
校验位,一直两个停止位,(奇
偶错、溢出错、帧格式错)
同步:………………………….
串行通信线路连接方式:
1,单I传输方式
2,双I传输方式
3,全双I传输防护四
4,多I传输方式
串行通信校验:
1,奇偶2,循环冗余校验
一,什么叫微处理器,微机
和微机系统们之间
是什么关系/p>
答:微处理器即中央处理单元
(CPU)是由运算器和控制器等
组成的,以微处理器为核心,将
主存器,输入,输出接口电路采
用总线结构联系起来即为微型
计算机,简称微机。微机系统:
微机在配上相应的外围设备,系
统电源和系统软件就构成了微
机计算机系统,
二,汇编语言与高级程序设
计语言的区别/p>
答:汇编语言是一种将机器语言
符 化的语言,它用便于记忆的
字母,符 来代替数字编码的机
器指令。汇编语言的语句与机器
指令一一对应,不同的机器有不
同的汇编语言。高级程序设计语
言是一类面向用户,与特定机器
属性相分离的程序设计语言,它
与机器指令之间没有直接的对
应关系,他可以在各种机型中通
用。
三:1,8086微处理器的内部由
执行单元(EV)和总线接口单
元(BIU)组成
2,8086和8088cpu的
区别:
1)8086数据外总线16
根,8088则为8根,2)8086CPU
中的指令缓冲器为6个字节,而
8088为4个字节,3)8086CPU
选通存储器或I/O接口的信
是M/IO而8088为IO/M(M有
杠),共同之处:均有20根地址
线可访问地址单元2的20次方
个(1m),可以访问IO地址为
64k,内部数据线均为16.
四:8086cpu外部特性:1)
AD0—AD15:地址数据时是分
复用输入输出信 线,CPU在
读写存储器或外设时,总先给出
存/外地址然后才读/写数据,2)
UR(有杠)(写,低),3)RD(有
杠)(读,低)4)READY (高
有效)5)intr(高)6)reset(高),
7)HOLD(高,提出保持请求
与HLDAL CPU 对HOLD请求
的响应信 ,高)对应,8)MM
/MX(MX有杠)(=1,最
相关资源:Veneer:文件屏蔽软件-开源-其它代码类资源-CSDN文库
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!