微机原理第3章微型计算机原理及应用教案

微机原理第3章微型计算机原理及应用教案

ID:39639790

大小:424.00 KB

页数:68页

时间:2019-07-08

微机原理第3章微型计算机原理及应用教案_第1页
微机原理第3章微型计算机原理及应用教案_第2页
微机原理第3章微型计算机原理及应用教案_第3页
微机原理第3章微型计算机原理及应用教案_第4页
微机原理第3章微型计算机原理及应用教案_第5页
资源描述:

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

1、第3章8088/8086MPU的指令系统寻址方式3.2中断及中断返回3.4指令与指令系统3.18086指令系统3.3计算机系统包括硬件和软件两大组成部分。硬件是指构成计算机的中央处理机、主存储器、外部设备等物理装置,软件则指由软件厂家为方便用户使用计算机而提供的系统软件,和用户用于完成自己的特定事务和信息处理任务而设计的用户程序软件。计算机能直接识别和运行的软件程序通常由该计算机的指令代码组成。寻址方式3.2中断及中断返回3.4指令与指令系统3.18086指令系统3.33.1指令与指令系统要确定一台计算机的指令系统并评价其优劣,通常应从如下4个方面考虑:1、指令系统的完备性,常用指令齐全,编

2、程方便。2、指令系统的高效性,程序占内存空间少,运行速度快。3、指令系统的规整性,指令和数据使用规则统一简单,易学易记。4、指令系统的兼容性,同一系列的低档计算机的程序能在高档机上直接运行。要完全同时满足上述标准是困难的,但它可以指导我们设计出更加合理的指令系统。设计指令系统的核心问题是选定指令的格式和功能。3.1.1指令的组成通常情况下,一条指令要由两部分内容组成,其格式为:第一部分,是指令的操作码opcode。操作码用于指明本条指令的操作功能,例如,是算术加运算、减运算还是逻辑与、或运算功能,是否是读、写内存或读、写外设操作功能,是否是程序转移和子程序调用或返回操作功能等,计算机需要为每

3、条指令分配一个确定的操作码。第二部分,是指令的操作数opd/地址addr,用于给出被操作的信息(数据)或操作数的地址,包括参加运算的一或多个操作数所在的地址,运算结果的保存地址,程序的转移地址、被调用的子程序的入口地址等。操作码操作数/地址3.1.2指令的分类从用到的操作数个数区分,可能有如下4种情况:1.无操作数指令有的指令不涉及操作数,或使用约定的某个(些)操作数,既已约定则没有必要再在指令中加以表示,称这类指令为无操作数指令,它仅有操作码部分,例如停机指令、空操作指令、关中断指令、堆栈结构的计算机系统中对堆栈中数据运算的指令等。2.单操作数指令有些指令只用一个操作数,必须在指令中指明其

4、地址,如一个寄存器内容增1或减1运算的指令;或还使用约定的某个操作数,既已约定则无需再在指令中加以表示,如完成从(向)外设读(写)数据的指令,就可以只在指令中指明该外设地址,而把接受(送出)数据的通用寄存器约定下来。此外,在短字长的、采用单个累加器的计算机中,已约定目的操作数(如被加数、被减数等)和保存计算结果都使用唯一的那个累加器,指令中只需表示另一个源操作数即可。称这类指令为单操作数指令。.3.双操作数指令对于常用的算术和逻辑运算指令,往往要求使用两个操作数,一个叫做原操作数/地址,另一个叫做目的操作数/地址,需分别给出目的操作数和源操作数的地址,其中目的操作数地址还用于保存本次的运算结

5、果。称这类指令为双操作数指令。4.多操作数指令另外一些指令可能使用多个操作数,如3个操作数,其中两个操作数地址分别给出目的操作数和源操作数的地址,第三个操作数地址用于指出保存本次的运算结果的去处。可以称这类指令为三操作数指令;在有些性能更高的计算机(甚至PC机)中,还有在指令中使用更多个操作数地址的指令,用于完成对一批数据的处理过程,如字符串复制指令,向量、矩阵运算指令等,称这类指令为多操作数指令。3.1.3指令系统指令系统是指一台计算机所能执行的各种不同类型指令的总和。即一台计算机所能执行的全部操作。不同计算机的指令系统包含的指令种类和数目也不同。指令系统是表征一台计算机性能的重要因素,它

6、的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到机器的适用范围。寻址方式3.2中断及中断返回3.4指令与指令系统3.18086指令系统3.33.2寻址方式3.2.1立即寻址方式操作数作为指令的一部分而直接写在指令中,这种操作数称为立即数,这种寻址方式也就称为立即数寻址方式。【例3-1】MOVAX,1234H注意:立即数不能能够作为目的操作数。不能直接给段寄存器和标志寄存器赋予立即数。这种寻址方式操作数在指令中。3.2.2寄存器寻址方式指令所要的操作数已经在某寄存器中,表示指令时,或把目标操作数存入寄存器。把在指令中指出所使用寄存器(即:寄存器的名字)的寻址方式称为寄

7、存器寻址方式。指令中可以引用的寄存器及其符号名称如下:8位寄存器有:AH、AL、BH、BL、CH、CL、DH和DL等;16位寄存器有:AX、BX、CX、DX、SI、DI、SP、BP和段寄存器等;1.源操作数是寄存器寻址方式如:ADDVARW,AXMOVVARB,BH等。其中:VARW和VARB是双字,字和字节类型的内存地址,叫做符号地址。2.目的操作数是寄存器寻址方式如:ADDBH,78HADDAX,1234

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

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

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