第4章指令系统(一)

第4章指令系统(一)

ID:20512857

大小:252.50 KB

页数:6页

时间:2018-10-13

第4章指令系统(一)_第1页
第4章指令系统(一)_第2页
第4章指令系统(一)_第3页
第4章指令系统(一)_第4页
第4章指令系统(一)_第5页
资源描述:

《第4章指令系统(一)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、川警安职业学院标准教案纸课程名称计算机组成原理(第二十七讲)任课教师陈平授课时间地点多媒体授课班级人数教学目标1.了解操作数种类2.掌握与数据有关的寻址方式3.掌握与转移地址有关的寻址方式教学重点与操作数有关的寻址方式教学难点基址变址寻址方式计算教学时数2节教学方法讲授法、演示法、实践操教学手作法段多媒体教学教学内容:第4章8086/8088寻址方式及指令系统(一)4.1.1操作数种类汇编语言程序是由一条一条的指令组成的,指令相当于高级计算机语言(如C语言)中的语句,它是人们操纵和控制计算机的工具,让计算机按

2、人们的意图工作,即我们常常所说的编写程序。指令系统是微处理器所能执行的指令的集合,类似于小孩子玩具的积木,我们所编写的程序由指令组成。指令系统与微处理器有密切的联系,不同的微处理器有不同的指令系统。在本章中我们主要讨论INTEL公司生产的8086/8088微处理器指令系统,它有100多条指令,每条指令最多由四部分组成:标号场、操作场、操作数场、注释场。[标号场:]操作场[操作数场][:注释场]其中:[::表示该项内容可要可不要。[标号场]:表示该指令的在代码段屮的偏移地址,可以不要,标号后用“:”与操作场连接

3、。操作场:表示该操作的功能,不能省略。[操作数场]:表示该指令所需的操作数,各操作数之间用“,”隔开,操作数可以是一个,也可以是多个,还有些指令不需要操作数。操作数有数据类型操作数和转移地址类型操作数两种。如操作数场是由两个操作数组成,前而的一个操作数称为目的操作数(0PD),后而一个操作数称为源操作数(OPS)。[;注释场]:对该指令进行说明,起到帮助读者阅读理解的作用,不参加指令的执行。8086/8088指令系统中,指令操作数分为数据类型操作数和转移地址类型操作数两大类。1.数裾类型操作数数据类型操作数表

4、示指令所需要操作数的大小,指令中操作的对象是具体的数据。数据类型操作数分为:(1)立即数操作数:指令屮所需的操作数为立即数,即我们常说的常量或常数。如:MOVAX,0指令中的0为立即数操作数。(2)寄存器操作数:指令中所需的操作数放在指定的寄存器中。如:MOVAX,BX指令中的BX寄存器为寄存器操作数。(3)存储器操作数:指令中所需的操作数放在指定的存储器中的存储单元中,而指令中的操作数提供存储单元的偏移地址。如:movax,[ioooh]指令中的[iooon]为存储器操作数。(4)1/0操作数:指令中所需的

5、操作数来源于1/0端口。如:OUT21H,AX指令中的端口号21H为1/0操作数。2.转移地址类型操作数这类操作数表示指令欲转移的目的地址,操作数只有一个,称为目的操作数。转移地址类型的操作数有立即操作数、寄存器操作数和存储器操作数,长度为16位或32位。转移地址为16位属于段内转移,转移地址为32位属于段间转移。如:JMPAX指令中的操作数AX寄存器JMP2000H指令中的操作数2000HJMPWORDPTR[100H]指令中的操作数WORDPTR[100H]JMPDWORDPTR[BX]指令中的操作数DW

6、ORDPTR[BX]4.1.2与数据有关的寻址方式8086/8088的与数据有关的寻址方式分如下七种:立即寻址方式、直接寻址方式、寄存器寻址方式,寄存器间接寻址方式、寄存器相对寻址方式、基址变址寻址方式、相对基址变址寻址方式。下面分别加以叙述。1.立即寻址方式操作数直接放在指令屮,以立即数或常数的形式出现,它是紧跟在指令操作码后面的一个可用8位或16位二进制补码表示的有符号数。汇编语言格式:N功能:指令下一单元的内容为操作数N,如图4-1。图4-1立即寻址方式指令在存储器中存储形式2.寄存器寻址方式指令指明的

7、寄存器就是操作数的存放地址,操作数在指令指明的寄存器中。汇编语言格式:R功能:寄存器R的内容是指令所需的操作数。指令寄存器-寄存器‘I換作数图4-2寄存器寻址方式操作数形成过程对于16位的操作数,寄存器可以是AX、BX、CX、DX、SI、[)1、SP和BP等,对于8位操作数可以为AH、AL、BH、BL、CH、CL、DH和DL。3.直接寻址方式操作数的16位偏移地址EA紧跟在指令操作码后面,即操作数的偏移地址EA与操作码一起存放在代码段屮,而揀作数可以放在数据段(DS)、也可以放在其它段,如代码段(CS)、附加

8、段(ES)和堆栈段(SS),默认情况卜操作数放在数据段。物理地址形成过程见图4.1.3。汇编语言格式:含有变的地址表达式或段寄存器名:[EA]功能:指令下一字单元的内容是操作数的偏移地址EA,如阁4-3。默认的物理地址计算公式:物理地址=16*(DS)+EA图4-3直接寻址方式物理地址形成过程1.寄存器间接寻址方式操作数存放在存储器中,而操作数的偏移地址EA存放在指令中指明的寄存器中,即寄存器的内容

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

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

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