1 / 17
文档名称:

财务管理制度流程.doc

格式:doc   大小:2,134KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

财务管理制度流程.doc

上传人:yzhluyin1 2018/2/12 文件大小:2.08 MB

下载得到文件列表

财务管理制度流程.doc

相关文档

文档介绍

文档介绍:8086/8088的指令系统
串处理指令
字符串操作指令的实质是对一片连续存储单元进行处理,这片存储单元是由隐含指针DS:SI或ES:DI来指定的。字符串操作指令可对内存单元按字节或字进行处理,并能根据操作对象的字节数使变址寄存器SI(和DI)增减1或2。具体规定如下:
1)当DF=0时,变址寄存器SI(和DI)增加1或2;
2) 当DF=1时,变址寄存器SI(和DI)减少1或2。
设置方向标志指令
CLD、STD
串处理指令串重复前缀
MOVSB / MOVSW REP
STOSB / STOSW REPE / REPZ
LODSB / LODSW REPNE / REPNZ
CMPSB / CMPSW
SCASB / SCASW
8086/8088的指令系统
串处理指令
8086/8088的指令系统
串处理指令
1. 与 REP 配合工作的 MOVS / STOS / LODS的指令
(1) 重复前缀指令REP
重复前缀指令是重复其后的字符串操作指令,重复的次数由CX来决定。其一般格式为:
REP MOVS / STOS / LODS
重复前缀指令的执行步骤如下:
1)判断:CX=0;
2)如果CX=0,则结束重复操作,执行程序中的下一条指令;
3)否则,CX=CX-1(不影响有关标志位),并执行其后的字符串操作指令,在该指令执行完后,再转到步骤(1)。
8086/8088的指令系统
串处理指令
(2) 字符串传送指令(Move String Instruction)p69
功能:将以SI为指针的源串中的一个字节(或字)存储单元中的数据传送至以DI为指针的目的地址中去,并自动修改指针,使之指向下一个字节(或字)存储单元。即:
①(DS:[SI])→ES:[DI]。
②当DF=0时,(SI)和(DI)增量。
当DF=1时,(SI)和(DI)减量。
指令的格式:
MOVS  DST,SRC (需在操作数中表明数据格式)
MOVSB (字节)
MOVSW (字)
注字节操作:(SI)←(SI)±1, (DI)←(DI)±1
字操作: (SI)←(SI)±2, (DI)←(DI)±2
8086/8088的指令系统
串处理指令
源串(数据段)→目的串(附加段)
执行 REP MOVS 之前,应先做好:
1) 源串首地址(末地址)→ SI
2) 目的串首地址(末地址)→ DI
3) 串长度→ CX
4) 建立方向标志
( CLD 使 DF=0,STD 使 DF=1 )
~
~
~
~
DS→
DS:SI→
ES→
ES:DI→
REP MOVS:将数据段中的整串数据传送到附加段中。
8086/8088的指令系统
【例】
MOV SI,0050H
MOV DI,0100H
MOV CX,5
CLD
REP MOVSB
串处理指令
‘B’
‘A’
‘C’
‘D’
~
~
~
~
DS→
2000H:0050H→
ES→
3000H:0100H→
‘E’
20000H
30000H
8086/8088的指令系统
串处理指令
(3) 置字符串数据指令(Store String Instruction) p70
功能:将AL或AX中的数据送入EI:DI所指的目的串中的字节(或字)存储单元中。即:
①字节操作:(AL)→[DI],字操作:(AX)→[DI]。
②修改指针DI,使之指向串中的下一个元素。
当DF=0时,(DI)增量)。当DF=1时,(DI)减量。
指令的格式:
STOS  DST (需在操作数中表明数据格式)
STOSB (字节)
STOSW (字)
ES→
ES:DI→
AL或AX
8086/8088的指令系统
串处理指令
【例】
MOV DI,0050H
MOV AL, ‘$’
MOV CX,5
CLD
REP STOSB
00
00
00
00
ES→
1000H:0050H→
‘$’
10000H
AL
00
00
‘$’
‘$’
‘$’
‘$’
ES→
1000H:0050H→
‘$’
10000H
AL
‘$’
00
8086/8088的指令系统
串处理指令
(4) 取字符串数据指令(Load String Instruction)p70
功能:将SI所指的源串中的一个字节(或字)存储单元中的数据取出来送入AL(或AX)中。即:
①字节操作:([SI])→AL,字操作:([SI])→AX。
②修改指针SI,使它指向串中的下一个元素。
当DF=0时,(SI)增量。当DF=1时,(SI)减量