下载此文档

微机原理贰-80X86寻址方式和指令系统.ppt


文档分类:IT计算机 | 页数:约124页 举报非法文档有奖
1/124
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/124 下载此文档
文档列表 文档介绍
第三章 80X86寻址方式和指令系统
80X86寻址方式
80X86指令格式
80X86指令系统
微型计算机(微机)的工作过程
执行程序的过程,也就是逐条执行指令序列的过程
执行一条指令包括(两个基本阶段)
取指令
执行指令
指令
操作码(计算机执行什么具体操作)
操作数(参加操作的数的本身或操作数所在的地址)
寻址方式:按不同方式寻找操作数地址的方法
(指令有:单字节、双字节、3字节、4字节等)
复****br/>存储器由许多单元组成,每个单元存放一个字节。
为区别各个存储单元,给每个存储单元编号,
——把存储单元的号码叫做地址(用十六进制数表示)
每个存储器地址中存放着一个字节的数(二进制或十六进制)
——该地址的内容
内存
地址(固定)
内容(可改变)
程序:
10110000 00000101 ;MOV AL,5
00000100 00001000 ;ADD AL,8
11110100 ;HLT
操作码操作数助记符
1111 0100
0000 1000
0000 0100
0000 0101
1011 0000
MOV AL,5
ADD AL,8
HLT
指令内容助记符内容
地址
首地址(十六进制)
04
03
02
01
00
指令在内存中的存放形式:
80X86寻址方式
数据寻址方式
操作数有可能在:
(1) 代码段中,作为指令中的立即数;
(2) CPU寄存器中;
(3) 存储器的数据段或堆栈段或附加数据段中。


三种数据寻址方式
(按不同方式寻找操作数的方法)
立即寻址
寄存器寻址
存储器寻址
一、立即寻址
操作数直接包含在代码段的指令中。
如: MOV EAX,80000000H
MOV BX,1234H
MOV AL,12H
立即数只能作为源操作数
立即寻址主要用来给通用寄存器或存储器赋值
不允许给段寄存器直接赋值
注意:目的操作数、源操作数类型必须一致
汇编语言语句
指令语句(有对应的机器指令)
伪指令语句(没有对应的机器指令)
. MODEL tiny
地址
机器码
. 586
CS: EA
. CODE
. STARTUP
1D24: 0100
B83412
MOV AX, 1234H
1D24: 0103
66BB00000000
MOV EBX, 0
1D24: 0109
B155
MOV CL, 55H
. EXIT
END
例 立即寻址
点“.”不能少
汇编语言语句
立即寻址过程示意
指令
MOV AX, 1234H
代码段
代码段地址
1D24:0100
1D24:0101
1D24:0102
B8
34
12
M
(存储器)
.
.
.
12
34
AL
AH
AX
1D24: 0100 B83412 MOV AX, 1234H
二、寄存器寻址
操作数在寄存器中。
32位寄存器:EAX、EBX、ECX、EDX、ESP、EBP、
ESI、EDI
16位寄存器:AX、BX、CX、DX、SP、BP、SI、DI、
CS、DS、SS、ES、FS、GS
8 位寄存器:AH、AL、BH、BL、CH、CL、DH、DL
如:MOV AX,BX
MOV EDI,ESI
MOV AL,CL

微机原理贰-80X86寻址方式和指令系统 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数124
  • 收藏数0 收藏
  • 顶次数0
  • 上传人421989820
  • 文件大小1.30 MB
  • 时间2018-06-13
最近更新