下载此文档

第三章微机原理与接口技术.ppt


文档分类:IT计算机 | 页数:约69页 举报非法文档有奖
1/69
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/69 下载此文档
文档列表 文档介绍
第三章微型计算机指令系统
指令系统是微处理器(CPU)所能执行的指令的集合,它与微处理器有密切的联系,不同的微处理器有不同的指令系统。在本章中我们主要讲解INTEL公司生产的8086/8088CPU的寻址方式以及各种指令系统,并通过具体实例讲述了各条指令的功能和使用方法。
通过本章的学****读者应该掌握以下内容:

•3种操作数的寻址方式
•常用指令的格式、功能、以及对标志位的影响
3、1 8086/8088的寻址方式
操作码操作数
汇编指令:
操作码:指令操作类型;
操作数:指令所需操作数或操作数的地址;操作数可以有一个,也可以有两个,一个源操作数,一个目的操作数。
例: MOV AX,CX ;将CX的内容送入AX中。
本章主要介绍8086/8088的指令系统以及在指令中为取得操作数地址所使用的寻址方式。
3 、 1、1 立即寻址方式
指令操作数部分直接给出指令的操作数,操作数与操作码一起存入代码段中。立即数有8位和16位。
例:MOV AL,5 ;源操作数为立即寻址
指令执行后,AL=05H,8位数据05H存入AL寄存器。
例:MOV AX,3064H ;源操作数为立即寻址
指令执行后,AX=3064H,16位数据3064H存入AX寄存器。
3、 1、2 寄存器寻址方式
寄存器寻址方式的操作数是寄存器的值,指令中直接使用寄存器名,包括8位或16位通用寄存器和段寄存器。可使用的16位寄存器:AX、BX、CX、DX、SI、DI、SP、BP;其中:AX、BX、CX、DX可分成两8位使用。
例: MOV AX,CX ;(AX) (CX)
MOV AL ;(AL) (AL)-1
3、1、3 内存寻址方式
在内存寻址方式中,操作数是某个内存单元的内容(值),指令中给出的是内存单元的有效地址EA(即偏移地址),段地址通常在隐含的某个段寄存器中。
1、直接寻址方式
直接寻址方式的操作数的形式为:Variable或[Variable]
在直接寻址方式中,操作数的偏移地址(有效地址EA)直接用指令加以指定(有直接地址值和标号两种形式),它存放在代码段中指定操作码之后,但操作数一般存放在存储器的数据段中,所以必须先求出操作数的物理地址,然后再访问存储器才能取得操作数。段地址隐含的由DS 指定,也可以ES指定,但需在指令中指明。最后存储器地址为:DS:偏移地址或 ES:偏移地址。
例: MOV AX,ES:[2000H]
将ES:2000H单元内容送入AX。
例: MOV AX,LABLE 或 MOV AX,[LABEL]
将标号为LABLE(存放操作数单元的符号地址) ,即DS:LABLE中的内容送入AX。
2、寄存器间接寻址
寄存器间接寻址方式的操作数形式为:[reg]
操作数的有效地址包含在基址寄存器BX,基址指针BP或一个变址寄存器(SI或DI)中。寄存器间接寻址要用方括号括起来,以便与寄存器操作数相区别。
例: MOV AX,[BX];将由BX决定的存储单元的内容送到AX寄存器。
0000
0001
0002
0003
BB
AA
TAB:
AX
AH AL
AA BB
间接寻址
数据段
0001
BX
操作数在存储器中,指令中寄存器内容作为操作数所在单元的有效地址。

(BX)
(SI)
(DI)
(BP)
有效地址=
段寄存器为DS
段寄存器为SS
物理地址计算方法:
物理地址= (DS)* 16 + (BX)或(SI)或(DI)
物理地址= (SS)* 16 + (BP)
例:已知:(DS)=2100H,(DI)=2000H
指令: MOV AX,[DI] ;(AX) ((DI))
物理地址=(DS) * 16 + (DI)
=2100H * 16 + 2000H
=21000H + 2000H
=23000H
指令结果:将23000H单元内容送AL中,
将23001H单元内容送AH中。
3、寄存器相对寻址方式
操作数在存储器内,指令中寄存器内容与指令指定的位移量(DISP)之和作为操作数所在单元的有效地址。
(BX) DISP8
(SI)
(DI)
(BP) DISP16
有效地址=
段寄存器为DS
段寄存器为SS
+
物理地址= (DS)* 16 +(BX)+DISP8
(SI)、(DI)、DISP16类同。
物理地址= (SS) *16 + (BP)+DISP16
例: 如果(DS)=3000H, (SI)= 2000H, COUNT=3000H, 则执行指令 MOV AX,CONUT[SI],求出此种寻址方式对应的有效地址和物理地址。
有效地址= 2000H + 3000H = 5000H
物理地址=(DS

第三章微机原理与接口技术 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数69
  • 收藏数0 收藏
  • 顶次数0
  • 上传人管理资源吧
  • 文件大小0 KB
  • 时间2011-08-05