微机原理第3章微型计算机原理及应用教案幻灯片.ppt

微机原理第3章微型计算机原理及应用教案幻灯片.ppt

  1. 1、本文档共68页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

微机原理第3章微型计算机原理及应用教案幻灯片;寻址方式;计算机系统包括硬件和软件两大组成局部。硬件是指构成计算机的中央处理机、主存储器、外部设备等物理装置,软件那么指由软件厂家为方便用户使用计算机而提供的系统软件,和用户用于完成自己的特定事务和信息处理任务而设计的用户程序软件。

计算机能直接识别和运行的软件程序通常由该计算机的指令代码组成。;寻址方式;3.1指令与指令系统

要确定一台计算机的指令系统并评价其优劣,通常应从如下4个方面考虑:

1、指令系统的完备性,常用指令齐全,编程方便。

2、指令系统的高效性,程序占内存空间少,运行速度快。

3、指令系统的规整性,指令和数据使用规那么统一简单,易学易记。

4、指令系统的兼容性,同一系列的低档计算机的程序能在高档机上直接运行。

要完全同时满足上述标准是困难的,但它可以指导我们设计出更加合理的指令系统。设计指令系统的核心问题是选定指令的格式和功能。;

通常情况下,一条指令要由两局部内容组成,其格式为:

第一局部,是指令的操作码opcode。操作码用于指明本条指令的操作功能,例如,是算术加运算、减运算还是逻辑与、或运算功能,是否是读、写内存或读、写外设操作功能,是否是程序转移和子程序调用或返回操作功能等,计算机需要为每条指令分配一个确定的操作码。

第二局部,是指令的操作数opd/地址addr,用于给出被操作的信息〔数据〕或操作数的地址,包括参加运算的一或多个操作数所在的地址,运算结果的保存地址,程序的转移地址、被调用的子程序的入口地址等。;

从用到的操作数个数区分,可能有如下4种情况:

1.无操作数指令

有的指令不涉及操作数,或使用约定的某个〔些〕操作数,既已约定那么没有必要再在指令中加以表示,称这类指令为无操作数指令,它仅有操作码局部,例如停机指令、空操作指令、关中断指令、堆栈构造的计算机系统中对堆栈中数据运算的指令等。;2.单操作数指令

有些指令只用一个操作数,必须在指令中指明其地址,如一个存放器内容增1或减1运算的指令;或还使用约定的某个操作数,既已约定那么无需再在??令中加以表示,如完成从〔向〕外设读〔写〕数据的指令,就可以只在指令中指明该外设地址,而把承受〔送出〕数据的通用存放器约定下来。此外,在短字长的、采用单个累加器的计算机中,已约定目的操作数〔如被加数、被减数等〕和保存计算结果都使用唯一的那个累加器,指令中只需表示另一个源操作数即可。称这类指令为单操作数指令。;.;4.多操作数指令

另外一些指令可能使用多个操作数,如3个操作数,其中两个操作数地址分别给出目的操作数和源操作数的地址,第三个操作数地址用于指出保存本次的运算结果的去处。可以称这类指令为三操作数指令;在有些性能更高的计算机〔甚至PC机〕中,还有在指令中使用更多个操作数地址的指令,用于完成对一批数据的处理过程,如字符串复制指令,向量、矩阵运算指令等,称这类指令为多操作数指令。;

指令系统是指一台计算机所能执行的各种不同类型指令的总和。即一台计算机所能执行的全部操作。不同计算机的指令系统包含的指令种类和数目也不同。指令系统是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件构造,而且也直接影响到系统软件,影响到机器的适用范围。;寻址方式;3.2寻址方式

操作数作为指令的一局部而直接写在指令中,这种操作数称为立即数,这种寻址方式也就称为立即数寻址方式。

【例3-1】MOVAX,1234H

注意:立即数不能能够作为目的操作数。

不能直接给段存放器和标志存放器赋予立即数。

这种寻址方式操作数在指令中。;

指令所要的操作数已经在某存放器中,表示指令时,或把目标操作数存入存放器。把在指令中指出所使用存放器(即:存放器的名字)的寻址方式称为存放器寻址方式。

指令中可以引用的存放器及其符号名称如下:

8位存放器有:AH、AL、BH、BL、CH、CL、DH和DL等;

16位存放器有:AX、BX、CX、DX、SI、DI、SP、BP和段存放器等;;1.源操作数是存放器寻址方式

如:ADDVARW,AX

MOVVARB,BH等。

其中:VARW和VARB是双字,字和字节类型的内存地址,叫做符号地址。

2.目的操作数是存放器寻址方式

如:ADDBH,78H

ADDAX,1234H等。;3.源和目的操作数都是存放器寻址方式

如:MOVAX,BXMOVDH,BL等。

【例3-2】MOVAX,BX

指令执行前:〔AX〕=3064H〔BX〕=1234H

指令执行后:〔AX〕=1234H,BX内容未改变。

注意:源存放器与目的存放器的位数必须一致。

这种寻址方式操作数在CPU中。;

Opd也可以存放在存储器中,这种寻址方式叫做存储器寻址,存储

文档评论(0)

+ 关注
实名认证
内容提供者

好文件大家想

1亿VIP精品文档

相关文档