微机原理知识点(这是完整的小抄)

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 标志位出栈POPF5、标志操作指令:LAHF;低8位给累加器  SAHF;累加器给低8位6、输入输出指令:IN OUT          {CF=1 向高位有进位
地脚锚栓
算术运算指令:1、加法指令:不进位:ADD        CF=0  向高位无进位
进位:ADC          IF=1,  加法结果为0
13262cm
增位(加1)INC      IF=0  加法结果不为0
rbd-446四个标志位: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  <LT    >=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的中断影响,中断服务和
中断返回
*中断类型:内部与外部
t型槽尺寸
外部中断:由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波特率因子

本文发布于:2024-09-22 10:36:56,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/1/177716.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:指令   方式   中断   数据
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议