微机原理及其应用_第4章ppt课件.ppt

微机原理及其应用_第4章ppt课件.ppt

ID:58792943

大小:2.71 MB

页数:339页

时间:2020-10-03

微机原理及其应用_第4章ppt课件.ppt_第1页
微机原理及其应用_第4章ppt课件.ppt_第2页
微机原理及其应用_第4章ppt课件.ppt_第3页
微机原理及其应用_第4章ppt课件.ppt_第4页
微机原理及其应用_第4章ppt课件.ppt_第5页
资源描述:

《微机原理及其应用_第4章ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、本章内容指令的基本概念和指令所包含的基本内容。8086指令的格式及编码方式。8086指令的寻址方式及寻址过程。8086指令系统的分类、功能及操作过程,每条指令的格式及用法。汇编语言程序的格式汇编语言程序的上机过程伪指令语句汇编语言程序设计的基本方法学习目的掌握指令及指令系统的基本概念。掌握8086各种寻址方式所执行的数据寻址过程。牢固地掌握存储器段地址:偏移地址的组织结构和段约定的基本概念。掌握每条8086指令的格式、功能及用法。掌握指令的操作过程中操作数的变化情况以及对标志位的影响。学会

2、正确选用指令完成简单的任务。了解汇编语言程序的基本格式,及其上机过程。熟练掌握数据定义伪指令、段定义伪指令、符号定义伪指令、过程定义伪指令。熟练掌握汇编语言程序设计的一般步骤以及顺序程序、分支程序、循环程序、子程序设计的方法。一、指令(Instruction):指令通常以二进制代码的形式提供给计算机,这种指令称为机器指令。例:1000100011011000就是一条2字节的机器指令,指示计算机执行:“把寄存器BL内容复制到寄存器AL之中”的操作。表示为:ALBL。指示计算机执行什么操作的命令。4.18

3、086CPU的指令格式与寻址方式4.1.1指令的基本概念二、指令系统(InstructionSystem):三、程序(Program):完成某个特定任务而编制的一系列指令的有序集合。程序的执行一般是按指令的先后次序一条一条执行,但遇到转移类指令时则可能改变指令的执行次序。计算机所能执行的全部指令。四、指令的表示方法1.二进制代码表示—机器语言指令2.助记符表示—汇编语言指令例:1000100011011000例:MOVBL,ALMOV表示“传送”助记符,BL(寄存器)表示结果存放的位置,AL(寄存器)表示数据

4、的来源。助记符表示的指令便于书写、理解和记忆,但最终必须将助记符指令“翻译”成机器指令才能被识别和执行。这个过程叫“汇编”。助记符指令机器指令汇编4.1.28086CPU指令的格式8086指令的一般格式:操作码[操作数],[操作数];注释操作数的来源操作数来自于什么地方。由指令的操作数字段规定。操作数主要分为三类:立即数操作数、寄存器操作数、存储器操作数操作数的来源可以是:a.CPU内的某个寄存器;b.存储器内的某一个或几个单元;c.I/O端口;d.立即数。指令的种类1.数据处理指令2.数据传送指令3.程序处

5、理指令4.状态管理指令地址:数据和指令存放的位置。数据存放的位置可以是寄存器、存储器或I/O端口,指令存放的位置只能是存储器中的代码段。寻址方式:寻找指令地址和操作数地址的方式。寻址过程:形成指令地址和操作数地址的过程。4.1.38086CPU的寻址方式1.立即数寻址操作数作为立即数就在指令中给出。例:MOVAX,1234H操作:把立即数1234H送寄存器AX中。机器码:B83412(低字节在地址小的单元)操作数指令AHALAX...B83412...5678代码段(存储器中)操作码(B8)操作数(1234H

6、)立即数一条指令指令执行后,AX=1234H(原有的内容被新的内容替换)。1234MOVAX,1234H2.寄存器寻址操作数在某个寄存器中。例:INCBL操作:使BL中内容加1后送回+1BL00若BL=00H,则执行后BL=01HBL=FFH,则执行后BL=00H(自动溢出)01寄存器号指令操作数寄存器可以是16位的:AX、BX、CX、DX、SP、BP、SI、DI也可以是8位的:AL、AH、BL、BH、CL、CH、DL、DH寄存器寻址方式的特点是:操作数存放在CPU内部的寄存器中,指令中指定寄存器号。例:MO

7、VAX,BX3、直接寻址方式指令的地址码部分直接给出的不是操作数,而是操作数的存储器地址。EA=指令中给出的偏移量EA指令操作数段地址段寄存器+存储器例:MOVAX,[1234H]机器码:A13412操作:把偏移量1234H作为EA,在数据段中找到相应的字单元,再将字单元的内容送AX。本例执行完后,AX=3050HEA=1234H设DS=3000H31234H1234H+EA=1234H31234H56783050DS16=30000H30000H=3000H×16...A13412......5030..

8、.指令代码段数据段AHALAXMOVAX,[1234H]a.直接寻址的操作过程与立即寻址不同。为表示它们的区别,直接寻址的偏移量用一对“[]”表示。立即寻址:MOVAX,1234H直接寻址:MOVAX,[1234H]b.段基值乘以16,相当于段基值(二进制表示)左移4位,或段基值(十六进制表示)在末尾添一个0H。注:4、寄存器间接寻址方式以间接的方式得到有效地址EA,有几个专用的寄存器可用于间接寻址

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

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

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