微型计算机原理与应用.ppt

微型计算机原理与应用.ppt

ID:50302179

大小:351.50 KB

页数:29页

时间:2020-03-12

微型计算机原理与应用.ppt_第1页
微型计算机原理与应用.ppt_第2页
微型计算机原理与应用.ppt_第3页
微型计算机原理与应用.ppt_第4页
微型计算机原理与应用.ppt_第5页
资源描述:

《微型计算机原理与应用.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微型计算机原理与应用1计算机概论2微处理器的结构38086指令系统1计算机概论计算机的编码与字符表示:1。进位计数制,数制间的转换;2。原码、反码、补码;3。二进制数的补码运算;4。定点数与浮点数;5。计算机中的编码;返回本章首页本章教学目的及要求l熟悉数制的基本概念和计算机中常用进位计数制l掌握二、八、十、十六进制的表达和相互转换l理解机器数和带符号数的原码、反码、补码表示l掌握美国信息交换标准代码(ASCII码)和二—十进制编码——BCD码的表达及应用。l熟悉微型计算机常用的汉字编码及其应用计算机中的数据表示计算机系统的组成微型计算机的硬件组成2微处理器的结构8086的工作模式8086

2、的引脚功能8086的编程结构8086的系统组成8086的总线时序8086的编程结构8086的工作模式最小工作模式最大工作模式8086的引脚功能8086的系统组成8086系统的存储结构8086存储器的分段结构8086存储器的逻辑地址与物理地址8086的总线时序8086读周期8086写周期38086指令系统寻址方式8086的指令系统寻址方式操作地址指令格式举例立即寻址操作数由指令给出MOVAX,1234H;1234AX寄存器寻址操作数在寄存器中MOVAH,BL;(BL)AH直接寻址操作数的偏移地址由指令直接给出MOVAX,[2000];或MOVAX,Val;(16*(DS)+2000H)AX(

3、16*(DS)+Val)AX寄存器间接寻址PA=16*(DS)+(BX)/(SI)/(DI)或=16*(SS)+(BP)MOVAX,[BX];(16*(DS)+(BX))AX寄存器相对寻址PA=16*(DS)+(BX)/(SI)/(DI)+偏移量或=16*(SS)+(BP)+偏移量MOVAX,count[SI];(16*(DS)+(SI))+count)AX基址变址寻址PA=16*(DS)+(BX)+(SI)/(DI)或=16*(SS)+(BP)+(SI)/(DI)MOVAX,[BX][DI];或MOVAX,[BX+DI];(16*(DS)+(BX))+(DI))AX相对基址变址寻址PA=

4、16*(DS)+(BX)+(SI)/(DI)+偏移量或=16*(SS)+(BP)+(SI)/(DI)+偏移量MOVAX,count[BX][DI];或MOVAX,count[BX+DI];(16*(DS)+(BX))+(DI)+conut)AX8086的指令系统1.数据传送类2.算术运算类3.逻辑运算与移位指令4.字符串处理5.控制转移指令6.处理器控制指令(1)通用数据传送指令1.数据传送类(2)输入/输出指令INOUT(3)目标地指传送指令(4)标志位传送指令LAHFSAHFPUSHFPOPF使用MOV指令要注意一下情况:MOV指令是双操作数指令,因此,不允许MOV指令在两个存储单元之

5、间直接传送数据。MOV指令也不允许在两个段寄存器之间直接传送数据。在MOV指令中,立即数和代码段寄存器CS不能用作目的操作数。立即数不能直接送段寄存器。2.算术运算类(1)加法指令ADDADCINCAAADAA(2)减法指令SUBSBBDECNEGCMPAASDSA(3)乘法指令MULIMULAAM(4)除法指令DIVIDIVAADCBWCWB(5)十进制调整指令:压缩BCDDAADAS非压缩BCDAAAAASAAMAAD逻辑运算指令(1)算术左移和逻辑左移指令SAL(SHL)功能:将(OPD)向左移动CL指定的次数,最高位移入CF中去,而CF中原来的值被冲掉,最低位补入相应的0。(3)逻

6、辑右移指令SHR功能:将(OPD)向右移动CL规定的次数,低位移到CF,最高位补入相应个数的0。(2)算术右移指令SAR功能:将(OPD)向右移动CL指定的次数且最高位保持不变,低位移到CF,出现的空位补上符号位的值。【例】算术右移运算。MOVBH,0F4HMOVCL,2SARBH,CL;(BH)=0F4H;(CL)=2;(BH)=0FDH,(CF)=03.循环移位指令(1)循环左移指令ROL功能:将目的操作数的最高位与最低位连成一个环,将环中的所有位一起向左移动CL规定的次数。(2)循环右移指令ROR功能:将目的操作数的最高位与最低位连成一个环,将环中的所有位一起向右移动CL规定的次数。

7、(3)带进位的循环左移指令RCL功能:将目的操作数连同CF标志一起向左循环移动CL规定的次数。(4)带进位的循环右移指令RCR语句格式:RCROPD,1或RCROD,CL功能:将目的操作数连同CF标志一起向右循环移动所规定的次数。字符串处理字符串指令的寻址方式只用隐含寻址,源串固定使用SI,目的串固定使用DI。控制转移指令(1)转移指令,分为无条件转移指令和条件转移指令;(2)循环指令;(3)过程调用与返回指令;(4)中

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

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

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