微机原理知识点这是完整的小抄.docx
平>J(持电冷保高用出号她提士1、8086分:执行单元(EU)和总线接口单元(BIU)oEU的主要功能是执行吩咐。完成两种类型的操作:1、进行算术逻辑运算;2、计算出指令要寻址单位的地址位移量,并将1个16位的地址位移量传送到BIU中。B1.U负责从内存储器的指定区域中取出指令送到指令队列中去排队。(由逻辑地址计算出物理地址)2.Ipcs代码段;si,di,bxds或CS(ds数据段,es附加段);spabpss堆栈段3状态端庄寄存器:c进位,p奇偶校验,a'半加,z"零标记位,s,符号,中断允许,Cr方向,。%溢出.HO1.D:输入信S.时钟周期:指加在CPU芯片引脚e1.k上的时钟信号周期:总线周期:指8086CPU将一个字节写入一个接口地址的时间,或者8086CPU由内存或接口读出一个字节到CPU的时间:指令周期:CPU完整的执行一条指令所花的时间。6.物理地址二段基址*16+段内偏移地址3指令:助记符,目的操作数,源操作数端寻址方式操作码马上数MoVAX,0F58AH寄存器寻址方式操作码寄存器名,寄存器名MOVAX,BX(位数相同)干脆寻址方式操作码寄存器名,16位偏移地址MOVAX,2000H寄存器间接寻址DS:SI或DI或BX(MOVA1.,SI)SS:BPMOVBP,BX物理地址:DS*(6+SI或D1或BX)<SS)*(6+BP)寄存器相对寻址:(操作码寄存器,相对值DISP+基址或变址MOVX,DISPSI操作码相对值DISP+基址或变址、寄存MOV/XX,10S1物理地址DS*16+(S1)+DISP(DI,BX同)MOVX,SI+10HSS*16+BP+DISP基址变址寻址方式及物理地址:DS*16+BX+S1或DIMOVAX,BX+DISS*16+BP+S或DIMOVBX+DI,AX相对基址变址方式及物理地址:DS*16+DISP+(BX)+(S1.或D1.)MOVAX,DISPBX+DISS*16+DISP+(BP)+(SI或DDADDIF=O结果不2条件转移:MOVCF=O向高位为0OF=IZF=I转移JZBP+DI+DISP无进位SF=O被减或JE,AX进位:ADC比较指令:CMPZF=O转移8、8086指令系IF=I,加法OF=I异号相JNZ或J亚统结果为0减结果及减数SF=I转移JS数据传送指增位(加DINC相同SF=O转移令:1、通用数IF=O加法OF=O同号JNS据传送指令结果不为0相减结果及减OF=I,JOMOVMOV四个标记位:数不同3乘法0E=0,JNODI,CX02、DF,IFCF1OE指令MU1.5除CF=I,JC数据交换指令OF=I同号相法指令D1.VCF=O,JNCXCHGeg:加,结果符号逻辑运算和唯PF=I,JPXCHGAX,BX;16相反一指令:1逻PF=OJNP位交换辑运算指令3子程序调用3、地址传送OF=O异号相非NOT及返回指令:指令1.EAeg:力口,结果及其2位移指令:段内干脆调1.EABX.MEEM;相同逻辑位移H1.及用:CA1.1.指BX=MEX的偏SF=I加法结AND中断:INTn移地址,果为正算数位移SA1.中断返回1.DS,1.ES4、堆SF=O加法结移指令TESTIRET栈操作指令:果为负逻辑右移SHR返回:KET进栈PUSH出2、减法指令:或OR循环限制指栈POP,标记不带借位:SUB算术右移SAR令:1.OOB位进栈PUSHCF=I向高异或OR处理器限制指标记位出栈位有借位,3循环移位:令:1标记位PoPF5、标记操OF=O且SF=O,左RO1.操作质量,STC作指令:1.AHF;减被。带借右RORCF=I低8位给累加位:SBB串操作指令:1C1.CCF=O器SAHF:累CF=O向高位串传送:M0VS2CMC使F加器给低8位无借位,OF=O串比较:CMPS3取反6、输入输出指且SF=I,被串扫描:SCASSTDDF=I令:INOUT减4取串:C1.DDF=OCF=1向高位减量指令:(减1.ODS5存入STI有进位I)DECIF=I串:STOSIF=I算术运算指结果为0,0F=I限制转移指C1.I令:1、加法指且SF=I减被令:1无条件IF=O令:不进位:求补:NEG转移JMP2处理限制指令:暂停:H1.T空操作:NOP等待:WAIT封锁总线:1.OCK算数运算符:取余MOD左移SH1.右移SHR逻辑运算符:及AND取OR非NOT异或XOR关系运算符:=EQ不=NE>GT<1.T>=GE<=1.E分析运算符:取段基址SEG取偏移量OBFSET取类型TYBE取字节个数SIZE取元素个数1.ENGTH取高字节H1.GH取低字节1.oW合成运算符号:PTR、THISSHORT*存储芯片的数据线:由字符确定,几位字符就有几根数据线存储芯片的址线:由容量确定,2的、次方=Q,N为地址线芯片数目=(扩展容量/芯片容量)*(系统字节/芯片字节)I/O口分类:1,I/O口接口芯片2,I/O口接口限制卡*1/0口的功能:1,数据的寄存和缓冲功能2,信号转换3,地址译码和设备选择功能4,外设的限制和检测功能5,中断或DMA管理功能6,可编程功能7,错误检测功能*CPU及I/O设备之间的接口信息1,数据信息(数字量模拟量开关量脉冲量)2,状态信息3限制信息*1/0口的编址方式:1,存储器映射编址方式(统一编址方式)2 ,I/O映射编址方式(独立编址方式)3 .独立编址方式的端口方向*输入输出传送方式:1无条件传送方式2查询传送方式3中断传送方式4干脆存储器存取传送方式(DMA)(单字节、数据块、恳求传送方式5专用1/0处理机方式*中断:指计算机在正常执行程序过程中由于某事务的发生而使CPU短暂停止当前程序的执行,而去执行相关事务的处理程序,结束后返回原程序接着执行*中断的有点:1能实现并行处理2能实现实时处理3能实现故障处理*一个完整的中断系统:中断源识别,中断优先级推断,中断嵌套管理,CPU的中断影响,中断服务和中断返回*中断类型:内部及外部外部中断:由NM1.引入不行屏蔽中断恳求,IIIINTR引入可屏蔽中断内部中断:1,除法出错2,单步(陷阱)3,断点4,溢出(INTO)5,指令*并行:数据各位同时传送优点:速率快牢拳性高缺点:远距离投资大串行:指数据一位一位依次传送优点:投资少缺点:速率慢牢靠性低*8255的工作方式:O一基本愉入输出方式1一选通愉入输出方式2一双向传输方式01.A口00B口01C口10限制11*8253的用途:1,为CPU供应时间信号2,给I/O输出定时信号,时间值可由程序限制3,可作为频率可控的方波信号发生器4可用于记录外部事务发生次数计数器*8253的工作方式:0一计数结束的产生中断1一可程控单脉冲2分频器3一方波发生器4软件触发的选通信号发生器5硬件触发的信号发生器计数器:0=40H1=41H2=4211限制口=43H*串行术语:1波特率:单位时间内通信线路上传输数据的位移B/S2发送时钟和接受时钟3位周期Td4波特率因子5DTE数据终端设备6DCE数据通信设备两种通信方式:异步:每个字符包括,一个起始位,五至八个数据位,一个奇偶校验位,始终两个停止位,(奇偶错、溢出错、帧格式错)同步:串行通信线路连接方式:1,单I传输方式2,双I传输方式3,全双I传输防护四4,多传输方式串行通信校验:1,奇偶2,循环冗余校脸.什么叫微处理器,微机和微机系统?他们之间是什么关系?答:微处理器即中心处理单元(CPU)是由运算器和限制器等组成的,以微处理器为核心,将主存器,输入,输出接口电路采纳总线结构联系起来即为微型计算机,简称微机。微机系统:微机在配上相应的外围设备,系统电源和系统软件就构成了微机计算机系统,言程语区语级计向编高设f?汇及序言犷答:汇编语言是一种将机器语言符号化的语言,它用便于记忆的字母,符号来代替数字编码的机器指令。汇编语言的语句及机器指令一一对应,不同的机器有不同的汇编语言。高级程序设计语言是一类面对用户,及特定机器属性相分别的程序设计语言,它及机器指令之间没有干脆的对应关系,他可以在各种机型中通用。三:1,8086微处理器的内部由执行单元(EV)和总线接口单元(BIU)组成2,8086和8088cpu的区1)8086数据外总线16根,8088则为8根,2)8086CPU中的指令缓冲器为6个字节,而8088为4个字节,3)8086CPU选通存储器或1/0接口的信号是M/10而8088为10/M(V有杠),共同之处:均有20根地址线可访问地址单元2的20次方个(加),可以访问IO地址为64k,内部数据线均为16.四:8086cpu外部特性:1)ADo-AD15:地址数据时是分任用输入输出信号线,CPU在读写存储器或外设时,总先给出存/外地址然后才读/写数据,2)UR(有杠)(写,低),3)RD(有杠)(读,低)4)READY(高有效)5)intr(高)6)reset(高),7)HO1.D(高,提出保持恳求及HI.DA1.CPU对UO1.D恳求的响应信号,高)对应,8)MM/MX(MX有杠)(=1,最小模式,=0最大模式)五:从奇地址起先读写一个字操作,须要两次访问存储器(其他均为一次)六:当处理器加电或复位时,CPU中的CS寄存器被初始化为FFFEH而IP寄存器被初始化为0000h,系统一旦被启动,执行的第一条指令起始于地址ffffoh处,七:堆栈是依据“先进后出,后进先出”原则组织的一段内存区域,用于调用子程序和响应中断时的现场爱护,由堆栈寄存器SS和堆栈指针寄存器SP来定位,SP的值在任何时刻均指向堆栈以字为单位操作。A:1)逻辑运算符在两操作数之间进行布尔运算,结果产生确定的值。2)关系运算符在两个无符号数之间进行大小关系比较,关系满意则返回Koffh或Offffh)否则是03)seg:取变量或标号所在段的段寄存器值作为段基址(16位)offset取变量或标号的段内偏移量4)dtr新类型,ptr原操作数5)“?”不预置详细数,存放运算结果6)dup重Mdb100dup(0)100a个字节初值为17)equ和=,equ定义的符号,在整个程序中不行以被再次定义,“=”可多次定义,以最终一次定义为准。九:非易失性存储器:是指掉电后,信息不丢失,prom代表nJ编程的ron,eprom代表可擦除的prom,prom用来存储程序指令及像常数和查找表一类的固定不变的信息,eprom,用来存储常常变更的数据。