新建
上传
首页
助手
最?/div>
资料?/div>
工具

8086/8088

指令系统记忆?/p>

 

数据寄存器分?/p>

: 

AH&AL

?/p>

AX(accumulator)

?/p>

累加寄存器,常用于运?/p>

;

在乘除等指令中指定用来存放操

作数

,

另外

,

所有的

I/O

指令都使用这一寄存器与外界设备传送数?/p>

. 

BH&BL

?/p>

BX(base)

?/p>

基址寄存器,常用于地址索引?/p>

 

CH&CL

?/p>

CX(count)

?/p>

计数寄存器,常用于计数;常用于保存计算?/p>

,

如在移位指令

,

循环

(loop)

和串处理指令中用作隐含的计数?/p>

. 

DH&DL

?/p>

DX(data)

?/p>

数据寄存器,常用于数据传递?/p>

 

 

他们的特点是

,

?/p>

4

?/p>

16

位的?/p>

存器可以分为?/p>

8

?/p>

: AH, BH, CH, DH.

以及低八位:

AL,BL,CL,DL

。这

2

?/p>

8

位寄存器可以分别

寻址,并单独使用?/p>

 

另一组是指针寄存器和变址寄存器,包括?/p>

 

SP

?/p>

Stack Pointer

?/p>

?/p>

堆栈指针,与

SS

配合使用,可指向目前的堆栈位置;

 

BP

?/p>

Base Pointer

?/p>

?/p>

基址指针寄存器,可用?/p>

SS

的一个相对基址位置?/p>

 

SI

?/p>

Source Index

?/p>

?/p>

源变址寄存器可用来存放相对?/p>

DS

段之源变址指针?/p>

 

DI

?/p>

Destination Index

?/p>

?/p>

目的变址寄存器,可用来存放相对于

 

ES 

段之目的变址指针?/p>

 

指令指针

IP(Instruction Pointer) 

标志寄存?/p>

FR(Flag Register) 

OF(overflow flag) 

DF(direction flag) 

CF(carrier flag) 

PF(parity flag) 

 

AF(auxiliary flag) 

ZF(zero flag) 

SF(sign flag) 

IF(interrupt flag) 

TF(trap flag) 

段寄存器

(Segment Register) 

为了运用所有的内存空间?/p>

8086

设定了四个段寄存器,专门用来保存段地址?/p>

 

CS

?/p>

Code Segment

?/p>

?/p>

代码段寄存器?/p>

 

DS

?/p>

Data Segment

?/p>

?/p>

数据段寄存器?/p>

 

SS

?/p>

Stack Segment

?/p>

?/p>

堆栈?/p>

寄存器;

 

Ͼλ
新建
上传
首页
助手
最?/div>
资料?/div>
工具

8086/8088

指令系统记忆?/p>

 

数据寄存器分?/p>

: 

AH&AL

?/p>

AX(accumulator)

?/p>

累加寄存器,常用于运?/p>

;

在乘除等指令中指定用来存放操

作数

,

另外

,

所有的

I/O

指令都使用这一寄存器与外界设备传送数?/p>

. 

BH&BL

?/p>

BX(base)

?/p>

基址寄存器,常用于地址索引?/p>

 

CH&CL

?/p>

CX(count)

?/p>

计数寄存器,常用于计数;常用于保存计算?/p>

,

如在移位指令

,

循环

(loop)

和串处理指令中用作隐含的计数?/p>

. 

DH&DL

?/p>

DX(data)

?/p>

数据寄存器,常用于数据传递?/p>

 

 

他们的特点是

,

?/p>

4

?/p>

16

位的?/p>

存器可以分为?/p>

8

?/p>

: AH, BH, CH, DH.

以及低八位:

AL,BL,CL,DL

。这

2

?/p>

8

位寄存器可以分别

寻址,并单独使用?/p>

 

另一组是指针寄存器和变址寄存器,包括?/p>

 

SP

?/p>

Stack Pointer

?/p>

?/p>

堆栈指针,与

SS

配合使用,可指向目前的堆栈位置;

 

BP

?/p>

Base Pointer

?/p>

?/p>

基址指针寄存器,可用?/p>

SS

的一个相对基址位置?/p>

 

SI

?/p>

Source Index

?/p>

?/p>

源变址寄存器可用来存放相对?/p>

DS

段之源变址指针?/p>

 

DI

?/p>

Destination Index

?/p>

?/p>

目的变址寄存器,可用来存放相对于

 

ES 

段之目的变址指针?/p>

 

指令指针

IP(Instruction Pointer) 

标志寄存?/p>

FR(Flag Register) 

OF(overflow flag) 

DF(direction flag) 

CF(carrier flag) 

PF(parity flag) 

 

AF(auxiliary flag) 

ZF(zero flag) 

SF(sign flag) 

IF(interrupt flag) 

TF(trap flag) 

段寄存器

(Segment Register) 

为了运用所有的内存空间?/p>

8086

设定了四个段寄存器,专门用来保存段地址?/p>

 

CS

?/p>

Code Segment

?/p>

?/p>

代码段寄存器?/p>

 

DS

?/p>

Data Segment

?/p>

?/p>

数据段寄存器?/p>

 

SS

?/p>

Stack Segment

?/p>

?/p>

堆栈?/p>

寄存器;

 

">
新建
上传
首页
助手
最?/div>
资料?/div>
工具

8086/8088

指令系统记忆?/p>

 

数据寄存器分?/p>

: 

AH&AL

?/p>

AX(accumulator)

?/p>

累加寄存器,常用于运?/p>

;

在乘除等指令中指定用来存放操

作数

,

另外

,

所有的

I/O

指令都使用这一寄存器与外界设备传送数?/p>

. 

BH&BL

?/p>

BX(base)

?/p>

基址寄存器,常用于地址索引?/p>

 

CH&CL

?/p>

CX(count)

?/p>

计数寄存器,常用于计数;常用于保存计算?/p>

,

如在移位指令

,

循环

(loop)

和串处理指令中用作隐含的计数?/p>

. 

DH&DL

?/p>

DX(data)

?/p>

数据寄存器,常用于数据传递?/p>

 

 

他们的特点是

,

?/p>

4

?/p>

16

位的?/p>

存器可以分为?/p>

8

?/p>

: AH, BH, CH, DH.

以及低八位:

AL,BL,CL,DL

。这

2

?/p>

8

位寄存器可以分别

寻址,并单独使用?/p>

 

另一组是指针寄存器和变址寄存器,包括?/p>

 

SP

?/p>

Stack Pointer

?/p>

?/p>

堆栈指针,与

SS

配合使用,可指向目前的堆栈位置;

 

BP

?/p>

Base Pointer

?/p>

?/p>

基址指针寄存器,可用?/p>

SS

的一个相对基址位置?/p>

 

SI

?/p>

Source Index

?/p>

?/p>

源变址寄存器可用来存放相对?/p>

DS

段之源变址指针?/p>

 

DI

?/p>

Destination Index

?/p>

?/p>

目的变址寄存器,可用来存放相对于

 

ES 

段之目的变址指针?/p>

 

指令指针

IP(Instruction Pointer) 

标志寄存?/p>

FR(Flag Register) 

OF(overflow flag) 

DF(direction flag) 

CF(carrier flag) 

PF(parity flag) 

 

AF(auxiliary flag) 

ZF(zero flag) 

SF(sign flag) 

IF(interrupt flag) 

TF(trap flag) 

段寄存器

(Segment Register) 

为了运用所有的内存空间?/p>

8086

设定了四个段寄存器,专门用来保存段地址?/p>

 

CS

?/p>

Code Segment

?/p>

?/p>

代码段寄存器?/p>

 

DS

?/p>

Data Segment

?/p>

?/p>

数据段寄存器?/p>

 

SS

?/p>

Stack Segment

?/p>

?/p>

堆栈?/p>

寄存器;

 

Ͼλ">
Ͼλ
Ŀ

汇编语言指令集合-吐血整理 - 百度文库
新建
上传
首页
助手
最?/div>
资料?/div>
工具

8086/8088

指令系统记忆?/p>

 

数据寄存器分?/p>

: 

AH&AL

?/p>

AX(accumulator)

?/p>

累加寄存器,常用于运?/p>

;

在乘除等指令中指定用来存放操

作数

,

另外

,

所有的

I/O

指令都使用这一寄存器与外界设备传送数?/p>

. 

BH&BL

?/p>

BX(base)

?/p>

基址寄存器,常用于地址索引?/p>

 

CH&CL

?/p>

CX(count)

?/p>

计数寄存器,常用于计数;常用于保存计算?/p>

,

如在移位指令

,

循环

(loop)

和串处理指令中用作隐含的计数?/p>

. 

DH&DL

?/p>

DX(data)

?/p>

数据寄存器,常用于数据传递?/p>

 

 

他们的特点是

,

?/p>

4

?/p>

16

位的?/p>

存器可以分为?/p>

8

?/p>

: AH, BH, CH, DH.

以及低八位:

AL,BL,CL,DL

。这

2

?/p>

8

位寄存器可以分别

寻址,并单独使用?/p>

 

另一组是指针寄存器和变址寄存器,包括?/p>

 

SP

?/p>

Stack Pointer

?/p>

?/p>

堆栈指针,与

SS

配合使用,可指向目前的堆栈位置;

 

BP

?/p>

Base Pointer

?/p>

?/p>

基址指针寄存器,可用?/p>

SS

的一个相对基址位置?/p>

 

SI

?/p>

Source Index

?/p>

?/p>

源变址寄存器可用来存放相对?/p>

DS

段之源变址指针?/p>

 

DI

?/p>

Destination Index

?/p>

?/p>

目的变址寄存器,可用来存放相对于

 

ES 

段之目的变址指针?/p>

 

指令指针

IP(Instruction Pointer) 

标志寄存?/p>

FR(Flag Register) 

OF(overflow flag) 

DF(direction flag) 

CF(carrier flag) 

PF(parity flag) 

 

AF(auxiliary flag) 

ZF(zero flag) 

SF(sign flag) 

IF(interrupt flag) 

TF(trap flag) 

段寄存器

(Segment Register) 

为了运用所有的内存空间?/p>

8086

设定了四个段寄存器,专门用来保存段地址?/p>

 

CS

?/p>

Code Segment

?/p>

?/p>

代码段寄存器?/p>

 

DS

?/p>

Data Segment

?/p>

?/p>

数据段寄存器?/p>

 

SS

?/p>

Stack Segment

?/p>

?/p>

堆栈?/p>

寄存器;

 



ļ׺.doc޸Ϊ.docĶ

  • 2015ѧϰ
  • иtpoƵʻtpo 30
  • ƼK12ѧϰѧڶ»Ⱥ¸ϰѧ˽A1
  • ֽγ̵Ŀϵ
  • 2012ӱʡ蹤̼Ƽͨù̶
  • йɻӾϩѲҵ״鼰δӯǰԤⱨ
  • һ~ڽǻ~
  • ƹóҵ
  • 2015罨ʷĩԴ(Ƕ)
  • HXD1Cͻѧϴ

վ

԰ Ͼλ
ϵͷ779662525#qq.com(#滻Ϊ@)