汇编实验五
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验五:存储器访问实验
实验环境PC机+Win 2003+emu8086+proteus
仿真器
实验日
期
2149.10.11
一.实验内容
1. 实现存储器串操作访问
2编程实现安全的串拷贝功能
扩展要求:
源串和目的串有重叠的处理方法思考:如何提高操作速度
二.理论分析或算法分析
文字描述以及算法流程图(文字主要描述基本要求和扩展要求的算法流程区别)
三.实现方法(含实现思路、程序流程图、实验电路图和源程序列表等)基本要求源代码, 扩展要求关键代码
MOV SI,SEG STR1
MOV DS,SI
LEA SI,STR1
MOV DI,SEG STR2
MOV ES,DI
LEA DI,STR2
PUSH DI
PUSH SI
MOV AX,DS
MOV BX,ES
MOV CL,4
SHR SI,CL
SHR DI,CL
ADD AX,SI
ADD BX,DI
CMP AX,BX
POP SI
POP DI
JA J1
JB J2
PUSH SI
PUSH DI
AND SI,000FH
CMP SI,DI
POP SI
POP DI
JA J1
JB J2
J1:CLD
JMP J3
J2: MOV AX,[N]
DEC AX
ADD SI,AX
ADD DI,AX
STD
J3:MOV CX,N
REP MOVSB
HLT
STR1 DB 0,1,2,3,4,5,6,7,8,9
STR2 DB 10,11,12,13,14,15,16,17,18,19 STR3 DB 20,21,22,23,24,25,26,27,28,29 N DW 20
四.实验结果分析(含执行结果验证、输出显示信息、图形、调试过程中所遇的问题及处理方法等)
验证了基本要求,实现了.....功能.
思考问题的个人想法,以及算法设想.
五.结论
完成了本次实验要求的实验内容,学会了,实现存储器串操作访问,编程实现安全
串拷贝的功能