微机原理——期末总复习资料

微机原理——期末总复习资料

ID:41130146

大小:472.00 KB

页数:8页

时间:2019-08-17

微机原理——期末总复习资料_第1页
微机原理——期末总复习资料_第2页
微机原理——期末总复习资料_第3页
微机原理——期末总复习资料_第4页
微机原理——期末总复习资料_第5页
资源描述:

《微机原理——期末总复习资料》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、微计算机组成的五个部分:运算器,控制器,存储器,输入设备,输入设备。微计算机的工作原理:第一步:由输入设备将事先编好的程序和原始数据输入到存储器指定的单元存放起来。并在存储器中或出存放中间结果和最终结果的单元。第二步:启动计算机从第一条指令开始执行程序。第三步:将最终结果直接由运算器或存储器经输出设备输出。第四步:停机。8086微处理器的内部结构:从功能上讲,由两个独立逻辑单元组成,即执行单元EU和总线接口单元BIU。1、执行单元EU包括:4个通用寄存器(AX,BX,CX,DX,每个都是16位,又可拆位2个8位)4个从专用寄存

2、器(BP,SP,SI,DI)标志寄存器FLAG(6个状态标志和3个控制标志)算术逻辑单元ALUEU功能:从BIU取指令并执行指令;计算偏移量。2、总线接口单元BIU包括:4个16位段寄存器(CS,DS,ES,SS)16位指令指针寄存器IP20位地址加法器6字节(8088位4字节)的指令队列BIU功能:形成20位物理地址;从存储器中取指令和数据并暂存到指令队列寄存器中。3、执行部件EU和总线接口部件BIU的总体功能:提高了CUP的执行速度;降低对存储器的存取速度的要求。8086/8088CPU内部寄存器:设置段寄存器原因:808

3、6/8088系统中,需要用20位物理地址访问1MB的存储空间,但是8086/8088CPU的每个地址寄存器都只是16位,因而采用分段存储结构,每个逻辑段的最长度为64KB。8086MN/MX引脚作用:选择工作模式。MN/MX=’1’为最小模式;MN/MX=’0’为最大模式。段内偏移地址又称为有效地址EA。存储单元地址(以字节为单元)分为逻辑地址和物理地址。逻辑地址=段基址(16):偏移地址(16)=CS:IPDS×10H+SI/DI/BX物理地址PA=段基址×10H+偏移地址EA=SS×10H+SP/BPCS×10H+IPI/

4、O端口地址:I/O空间不分段。8086用16条AB,I/O空间为64KB。8088用10条AB,I/O端口为1024个字节端口。8086/8088采用独立编制方式,采用IN,OUT指令。8086/8088指令寻址方式:1、隐含寻址2、立即寻址:MOVBL,50H;将8位立即数50H传送到寄存器BL中。MOVAX,2000H;将16位立即数2000H传送到累加器AX中。3、寄存器寻址:MOVBX,CX;将CX寄存器中的内容复制到BX中。MOVDS,AX;将AX中的内容复制到DS段寄存器中。4、存储器寻址:直接寻址:MOVAX,D

5、S:[2000H]或MOVAX,[2000H];将存储器中逻辑地址DS:2000H字节单元的内(求出的物理地址所对应的单元内容)传送到AX。寄存器间接寻址:MOVAX,[BX]或[BP]或[SI]或[DI];[]内存放的是AX所需数据的有效地址。所以是先求物理地址,再将它所对应的单元内容传送到AX。寄存器相对寻址:MOVAX,[BX+5]或MOVAX,5[BX];先求物理地址,再将它所对应的单元内容传送到AX。MOVAX,DATA[BX]或MOVAX,[BX+DATA];基址变址寻址:MOVAX,[BX/BP][SI/DI]或

6、MOVAX,[BX/BP+SI/DI];同上相对基址变址寻址:MOVAX,1234H[BX+SI]或MOVAX,[BX+SI+1234H];同上MOVAX,DATE[BX+SI]或MOVAX,[BX+SI+DATE];同上8086/8088指令系统:3.3.1数据传送类指令:1、通用传送指令(1)一般传送指令——MOV(2)数据交换指令——XCHG指令格式:XCHGDST,SRC;XCHGREG/M,REGXCHGREG,REG/M例:实现存储单元MEM1和MEM2之间内容交换的几种方案。MOVAX,MEM1XCHGAX,ME

7、M2MOVMEM1,AX(3)入栈、出栈指令——PUSH、POP①PUSH(入栈)指令:将需要暂存的信息压入堆栈。指令格式:PUSHsrc;例句:PUSHAXPUSHCSPUSHDATE[SI]②POP(出栈)指令:将信息从堆栈中弹出恢复到原处。指令格式:POPDST例句:POPBXPOPESPOPMEM[DI]PUSHCS指令是合法的,但POPCS是非法的。③堆栈操作的特点:先进后出或者后进先出④堆栈操作过程,改堆栈指针SP。入栈,SP减2,使SP始终指向栈顶。例句:PUSHAX;SP←SP-2,SP←AL,SP+1←AH出

8、栈,SP加2,使SP始终指向栈顶。例句:POPBX;SP←SP+2,SP←BL,SP+1←BH(4)查表转换指令——XLAT指令格式:XLATSRC-TABXLATTAB;表格在DS段XLAT;表名无实际意义,可缺省XLATES:TAB;表格在ES段2、输入、输出指令——IN

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。