下载此文档

第3章 80X86微处理器的指令系统.ppt


文档分类:IT计算机 | 页数:约92页 举报非法文档有奖
1/92
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/92 下载此文档
文档列表 文档介绍
第3章 80x86的指令系统
寻址方式
指令系统
1
寻址方式
数据的寻址方式
转移地址的寻址方式
保护方式下的寻址方式
2
寻址方式
指令的寻址方式是指:指令中操作数的表示方式。
指令中的操作数有两类:
一般数据
转移地址
3
数据的寻址方式
立即寻址 寄存器寻址 直接寻址 寄存器间接寻址 基址变址寻址 寄存器相对寻址 相对基址变址寻址 带比例因子的变址寻址
4
这是指广义的80x86的寻址方式。
其中寄存器寻址汇编后的机器码最短,执行速度最快。
后6种都是存储器寻址。
操作数都是内存单元中的数。
要访问存储器操作数,必须先计算操作数的物理地址。
5
一、立即寻址
当操作数据就在指令中时,即为“立即寻址”。这种操作数称为立即数,
在指令中立即数可用16进制数(以H结尾),2进制数(以B结尾)和10进制数(不需加特殊符号)表示,
也可以使用撇号“‘”括起来的ASCII码表达的字符和字符串。
注意,如果16进制数以字母A~F打头,则必须在前面加上一个“0”,这是汇编程序的要求。
6
在立即寻址中,立即数为一常量,
在8086,80286处理器中,可以是字节(8位数)或字(16位数),
而在80386以上的处理器中,立即数还可以是双字(32位数)。
7
8位立即数— MOV AL,43H MOV AL,01000011B
MOV AL,67
16位立即数— MOV AX,4142H
MOV AX,0100000101000010B
MOV AX,16706
32位立即数— MOV EAX,12345678H
字符或字符串—MOV AL,‘A’
8
二、寄存器寻址
操作数在寄存器中,即寄存器的内容就是操作数的数据,在汇编语言表示的指令中,以寄存器符号表示之,可用作80X86操作数的寄存器如表3-1所示。
9
表3-1寄存器寻址中的寄存器
寄存器
操作数字长
字节(8位)
名字(16位)
双字(32位)
累加器
AH,AL
AX
EAX
基址寄存器
BH,BL
BX
EBX
计数寄存器
CH,CL
CX
ECX
数据寄存器
DH,DL
DX
EDX
堆栈指针
/
SP
ESP
基址指针
/
BP
EBP
源变址寄存器
/
SI
ESI
目的变址寄存器
/
DI
EDI
10

第3章 80X86微处理器的指令系统 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数92
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-11